У меня есть модель в DB-first с моими собственными POCO, где я сопоставил множество сущностей с базой данных. Для одного из этих POCO я теперь добавил новое свойство, которое заполняется вне обычного использования EF с помощью хранимой процедуры, а результат реструктурируется в соответствии с моими потребностями.
Можно ли заставить EF заполнять его, не делая это самостоятельно вручную? Если я сделаю context.Datas.Include ("NewData"), я смог бы каким-то образом отобразить то, что необходимо для включения NewData, т.е. вызов метода.
В моем сценарии мне нужны только возможности чтения, мне не нужно обновлять данные через EF.
public class Data
{
...
public NewData NewData {get;set;}
}
сегодня заполнено:
var dataObject = contect.Datas.First(...);
dataObject.NewData = context.GetDataFromStoredProcedure(...);
но хотел бы иметь возможность:
var dataObject = contect.Datas.Include("NewData").Where(...);