Может ли datacontext загружать объекты из другого пространства имен - PullRequest
2 голосов
/ 13 июня 2011

Пожалуйста, держите меня в покое, я не несу ответственности за этот беспорядок.

Мы переходим из уродливой структуры персистентности (обычай, который, вероятно, выглядел круто в то время)

Проблемаявляется то, что объекты связаны с использованием таблицы отношений (да, без внешних ключей только идентификаторы элементов)

База данных была перенесена в структуру отношений с внешними ключами и всеми.

Проблема заключается вМигрируя код в Entity Framework, мы хотели бы свести к минимуму UI, но наши объекты находятся в другом пространстве имен, таких как: Catalog, Catalog.Products, Catalog.Asset и т. д. *

Мы хотелисгенерируйте Catalog.cs из .edmx и используйте сгенерированные классы для изменения старых классов (чтобы их можно было использовать в EF).

Может ли созданный DataContext загружать объекты из различных пространств имен?

Я создал класс с соответствующими атрибутами, но получил вознаграждение:

Отображение и метаданныене удалось найти информацию для EntityType

Затем я добавил ObjectSet в Catalog.cs, но получил вознаграждение:

Имя EntitySet 'CatalogEntities.ProductTests' моглоне может быть найдено

, 'CatalogEntities.'часть была добавлена ​​во время выполнения, поэтому я подозреваю, что это невозможно сделать.

Может кто-нибудь пролить свет на то, возможно это или нет, это помешает нам изменить множество пространств имен.

Спасибо

1 Ответ

0 голосов
/ 14 ноября 2011

Простой ответ - НЕТ

, вы не можете загружать объекты из разных пространств имен в одном контексте

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