Используя EF 4.1, может ли сложный тип ссылаться на объект (например, в DDD объект значения, ссылающийся на объект)? - PullRequest
3 голосов
/ 10 августа 2011

Запись в блоге , которую я прочитал, кажется, указывает на то, что объекты-значения могут ссылаться на сущности в управляемом доменом дизайне, а продолжение объясняет, как это сделать в NHibernate. 1005 *

Я хотел бы сделать то же самое, используя Entity Framework 4.1: в частности, иметь комплексный тип, ссылающийся на другую сущность. В качестве примера рассмотрим это: у меня есть сущность, скажем, Счет , которая имеет свойство Итого типа Валюта . Валюта - это сложный тип, содержащий свойство типа decimal с именем Значение и свойство Unit типа CurrencyUnit . CurrencyUnit является «объектом справочных данных». То есть CurrencyUnit в этом конкретном домене является сущностью, а не самим объектом значения.

Теперь, хотя, возможно, "разрешено" в DDD, это не мое предпочтение; Я не хочу спорить по существу. Я заинтересован в том, чтобы узнать, есть ли в EF решение на основе кода для обработки этого сценария. Кажется, я ничего не могу найти, что странно, поскольку сложные типы отображаются на таблицу, содержащую их сущность, которая, конечно, может иметь ссылки на внешние ключи.

1 Ответ

1 голос
/ 10 августа 2011

Crud (без каламбура). Я только что нашел этот вопрос, ответ на который указывает, что он просто не реализован в EF 4.1: Сложный тип EF4 со свойством навигации (возможно ли) или альтернативы?

...