Я начинаю задумываться, подходит ли L2S для больших проектов.Под большим проектом я подразумеваю базу данных, содержащую множество таблиц, распределенных по множеству схем.Мы бы хотели, чтобы наши объекты содержались в пространствах имен, соответствующих именам нашей схемы базы данных.У нас есть родственные / дочерние отношения базы данных, которые охватывают все схемы.Это означает, что наши родительские / дочерние объекты будут охватывать пространства имен.L2S не может справиться с этим.В L2S я не могу смоделировать отношения, которые включают родителя в одном пространстве имен (.DBML) и потомка в другом пространстве имен (.DBML);по крайней мере, без необходимости писать достаточное количество пользовательского кода.Но это частично противоречит цели использования L2S.
Итак, мы можем поместить все наши сущности в одно пространство имен, что мы не хотим делать.Или мы могли бы написать собственный код в частичном классе сущности, чтобы преодолеть ограничение моделирования.Мы тоже не хотим этого делать.
Как другие справились с этим?
Спасибо.