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