Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Mongodb создание класса / 1 сообщений из 1, страница 1 из 1
29.05.2014, 18:55
    #38656281
alexkazakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Mongodb создание класса
Добрый день,
вот уже несколько дней, так и не получается дойти до понимания, как под конкрутную структуру создать класс.

К примеру имеется коллекция следующего вида:

{ _id: "123",
FirstName : "First Name",
LastName : "Last Name",
Address: { Zip: "123",
City : "Paris"
}
}

Я создаю классы, следующего вида :

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    public class Address
    {
        public int Zip       { get; set; }
        public string City   { get; set; }
        public string Street { get; set; }
        public int HomeNr { get; set; }
    }

    public class Client
    {
        [BsonId]
        public ObjectId _id { get; set; }
        public int AccountNr { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public List<Address> Addresses { get; set; }
        [BsonConstructor]
        public Client()
        {
            Addresses=new List<Address>();
        }
 
    }



Наполнять содержание планирую данными вводимыми из textbox, использую следующий метод вставки:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        public void InsertCustomer(Client client )
        {
            MongoCollection<Client> document = myDatabase.GetCollection<Client>("Client");
            BsonDocument Client = new BsonDocument
            {
                {"AccountNr",client.AccountNr},
                {"FirstName",client.FirstName},
                {"LastName",client.LastName},
            };
            document.Insert(Client);
        }


Проблема у меня в том, что я не понимаю как вписать в этот метод добавление данных для вложенного документа Address.
Помогите пожалуйста с объяснением, как это можно сделать
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Mongodb создание класса / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]