Я пытаюсь использовать LINQ to SQL.Everythign прекрасно работает, но кажется, что он не дружит с неизменяемыми объектами.
LINQ to SQL требует от меня создания конструктора без параметров для моего неизменяемого класса.Но я хочу, чтобы он был неизменным, поэтому я хочу, чтобы люди могли создавать его только со всеми необходимыми параметрами каждый раз.
Точно так же мне нужно, чтобы на всех моих членах были сеттеры.
Можно ли использовать LINQ 2 SQL, не отказываясь от своей неизменности?мой код:
DataContext db = new DataContext("myconnectistring");
Table<MyImmutableType> myImmutableObjects = db.GetTable<MyImmutableType>();
Он выдаст исключения об отсутствии установщика и конструктора по умолчанию без параметров.