我正在尝试从SQL Server 2016 db恢复数据。
首先,我使用了POCO类生成器来创建datacontext,它包含了我想要使用的函数的定义。
// Table Valued Functions
[System.Data.Entity.DbFunction("DbContext", "GetData")]
[CodeFirstStoreFunctions.DbFunctionDetails(DatabaseSchema = "dbo")]
public IQueryable<GetDataReturnModel> GetData(long? Id)
{
var idParam = new System.Data.Entity.Core.Objects.ObjectParameter("ID", typeof(long)) { Value = Id.GetValueOrDefault() };
return ((System.Data.Entity.Infrastructure.IObjectContextAdapter)this).ObjectContext.CreateQuery<GetReturnModel>("[DbContext].[GetData](@ID)", opportunityIdParam);
}
目前,我必须删除一个数据集,然后遍历GetDataReturnedModel以填充此函数中的数据。
我想要做的是为每条记录恢复此数据以及主要的数据请求。
类似的东西:
var data = Entities.Person
.Include("Address")
.Include(p => p.GetData(p.Id)
.ToList();
这可能吗?