我在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(...);