2015-12-11 4 views
0

У меня есть абстрактный класс «Движение» и два конкретных класса «Доходы» и «Расходы».Entity Framework слияние данных из классов

Движение имеет общие свойства для этих конкретных классов, и каждый конкретный класс имеет свои свойства.

Я хотел бы прочитать из репозитория Movement, но также иметь свойства классов бетонов. Существует только 1 таблица для чтения, но чтение репозитория Movement дает мне - очевидно - свойства Movement.

ответ

1

Не смотря на свой код и структуру БД, трудно сказать, что именно вам нужно сделать для загрузки связанных объектов. Возможно, вам придется пройти через эту статью MSDN.

В примере ниже «Включить» используется для загрузки другого лица в графе,

// Define a LINQ query with a path that returns 
// orders and items for a contact. 
var contacts = (from contact in context.Contacts 
       .Include("SalesOrderHeaders.SalesOrderDetails") 
       select contact).FirstOrDefault(); 

Кроме того, существуют различные типы нагрузки,

  • отложенной загрузки
  • Нетерпеливый Загрузка
  • Явно Загрузка

Подробнее можно прочитать здесь MSDN.

Смежные вопросы