Могут ли объекты, сгенерированные Linq-to-SQL, быть перемещены вне контекста данных? - PullRequest
0 голосов
/ 30 марта 2011

Нам нужно отобразить объекты L2S на DTO и наоборот.Прямо сейчас наши объекты L2S находятся в проекте Data, а наши объекты домена (dto) находятся в проекте Entities. Выполнение отображения является сложным без создания циклической ссылки.Если бы оба набора сущностей жили в одном и том же проекте, они могли бы сопоставить себя друг с другом (от L2S до DTO и наоборот).

Есть ли способ переместить сущности L2S, но оставить контекст данных вДанные проекта?Или вообще есть лучшее решение?

1 Ответ

0 голосов
/ 30 марта 2011

Я думаю, что то, что предлагал К. Иванов, вероятно, самый простой способ справиться с этим; держите классы L2S и DTO (блаженно) не подозревающими друг друга, и имейте третье, центральное место, где идет отображение в любом направлении.

Я бы также спросил, с небольшим содроганием в случае обратной реакции, но если разделение проектов действительно служит определенной цели ... или просто усложняет ситуацию.

...