Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Сохранение/чтение из БД.  [new]
Seekeer
Member

Откуда:
Сообщений: 7
Имеется следущая объектная модель:
    internal class Message
    {
        public MessageType Type { get; set; }

        public Alias Alias { get; set; }

        public string WhoSent { get; set; }

        public string WhoReceived { get; set; }

        public DateTime TimeSend { get; set; }

        public DateTime TimeReceived { get; set; }

        public string Text { get; set; }

        public object File { get; set; }

        public bool IsInput { get; set; }
    }

    internal class History : IEnumerable<Message>

    public class Alias
    {
        private Alias()
      
        public List<string> Nicks { get; set; }

        public string ID { get; set; }
        
        internal History History { get; set; }

        public Protocol MessagerType { get; private set; }
    }

    public class Contact
    {
        public Contact()

        public string Name { get; set; }

        [XmlArray("Aliases")]
        public List<Alias> Aliases { get; set; }
    }
Необходимо придумать как сохранять/загружать список контактов или один контакт в БД. В качестве операций планируется только добавление новых контактов/псевдонимов/сообщений. Масштабы: десятки контактов, несколько псевдонимов у каждого и десятки тысяч сообщений у псевдонима.
В качестве БД будет использоваться MS SQL CE. С выбором ORM ещё не определился, но склоняюсь больше к NHibernate.
19 окт 11, 18:03    [11468440]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение/чтение из БД.  [new]
SolYUtor
Member

Откуда:
Сообщений: 948
Seekeer,

Nhibernate - правильный выбор. Правда насчёт базы рекомендую рассмотреть sqlite.
19 окт 11, 21:20    [11469307]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить