По соображениям производительности я сопоставляю набор объектов с представлением, создающим плоскую таблицу (таким образом, чтобы преобразовать наследование TPT в TPH). Это должно использоваться только для конкретного метода.EF Code Первая коллекция как ComplexType
[view]
id
property1
property2
propertyN
complex_type_collection_property1
complex_type_collection_property2
complex_type_collection_propertyN
Есть ли способ, чтобы отобразить complex_type_collection_properties к сложному собственности на материализованном объекте?
например.
[Object]
id = [view].Id
property1 = [view].property1
property2 = [view].property2
propertyN = [view].propertyN
Collection = [{property1 = [view].complex_type_collection_property1, ...}, ...]
Спасибо!
Спасибо за ваш ответ! Как бы вы включили Entity Framework в игру? Вы прочитали бы все POCO, а затем нормализуете его во время выполнения? – JCS
Да, я предполагаю что-то вроде этого: 'var normalList = context.MyTable.Where (x => x.Age> 5) .ToList(). Выберите (x => (нормализованный) x) .ToList();' –
Также я упростил свой ответ, проверьте его. –