Я хочу расширить класс Linq DataContext для реализации ORM. Сейчас моя модель выглядит так:
public class Trial : DataContext
{
public Trial(string connectionString) : base(connectionString) { }
[Column(DbType = "System.Guid", IsPrimaryKey = true, IsDbGenerated = true, CanBeNull = false)]
public Guid TrialID { get; set; }
//...
}
Однако, когда я пытаюсь создать экземпляр нового объекта Trial, чтобы вставить его в базу данных, я получаю сообщение об ошибке с жалобой на то, что у Trial нет конструктора, который принимает 0 аргументов. Когда я пытаюсь создать такой конструктор, VS жалуется, что у DataContext нет конструктора, который принимает 0 аргументов.
Я что-то упустил? Как отделить контекст данных от определения модели?
(Впервые использую Linq!)
Заранее спасибо, Макс.
DataContext
. - person SLaks   schedule 28.08.2012