Всем привет. Итак, я приступил к реализации ORM для БД сайта с целью протестировать ее работу. Для этого я пишу объектную обертку к таблицам базы. Примерно вот такую:
[Table(Name = "Users")]
public class Users
{
[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
public int ClientId { get; set; }
[Column(Name = "nick")]
public string NickName { get; set; }
[Column(Name = "passwd", CanBeNull = false)]
public string Password { get; set; }
[Column(Name = "email", CanBeNull = false)]
public string MailTo { get; set; }
[Column(Name = "photo")]
public byte[] UserPhoto { get; set; }
}
А теперь внимание вопрос: как мне при реализации методов работающих с таблицами учесть значения параметров свойств классов-обёрток? Сериализация мне поможет или нет? Хм.. похоже я сам ответил на свой вопрос, тем не менее любые годные идеи приветствуются.