DynamicData: использовать пользовательский тип в качестве возвращаемого типа - PullRequest
0 голосов
/ 16 июня 2009

могу ли я заставить конструктор DBML использовать мои собственные типы вместо автоматически сгенерированных типов? Я могу отредактировать файл database.designer.cs, но эти изменения будут потеряны при изменении таблиц.

Если нет, то как я могу легко "преобразовать" из автоматически сгенерированного типа в свой пользовательский тип в Linq?

1 Ответ

0 голосов
/ 04 июля 2009

Конструктор DBML является генератором кода, простым и понятным - хотя dml может помочь в качестве файла отображения

Здесь есть различные варианты:

  • используйте SqlMetal для создания файла сопоставления
  • украсьте ваши существующие объекты стандартными атрибутами
  • использовать внешний XML-файл для описания отношений

Ресурсы:

Обратите внимание, что EF в 4.0 также поддерживает POCO.


Если вы просто хотите вручную проецировать тип LINQ на ваш тип; если они имеют похожие свойства, может помочь что-то вроде PropertyCopy в MiscUtil - см. этот ответ .

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