LINQ to SQL для больших проектов - PullRequest
2 голосов
/ 30 октября 2009

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

Итак, мы можем поместить все наши сущности в одно пространство имен, что мы не хотим делать.Или мы могли бы написать собственный код в частичном классе сущности, чтобы преодолеть ограничение моделирования.Мы тоже не хотим этого делать.

Как другие справились с этим?

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Кажется, что будущее Linq 2 SQL неопределенно . Microsoft, кажется, фокусируется на Entity Framework. На этом этапе я бы тщательно инвестировал средства в Linq 2 SQL. Лучше идти с Entity Framework.

1 голос
/ 30 октября 2009

Я не достаточно опытен с L2S, чтобы комментировать, но это, похоже, удручает. Вы смотрели на свободный NHibernate? Это облегчит ваши проблемы. Вы также можете linq это:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...