.net 从Entity Framework 7执行存储过程

j0pj023g  于 2022-12-14  发布在  .NET
关注(0)|答案(1)|浏览(139)

我有一个简单地从多个表返回数据的过程。我尝试从EF执行这个过程,如下所示

await _context.Database.SqlQuery<TEntity>(command).ToListAsync();

首先,我创建了一个模型类,其属性名与SP返回的列相匹配。为了简化,我删除了一些属性。

public partial class Inventory
{
    public string? location { get; set; }

    public string? Warehouse { get; set; }

    public string? Company { get; set; }

    public string? Item { get; set; }
}

其次,在上下文类中增加了DbSet属性

public virtual DbSet<Inventory> Inventorys { get; set; }

然后,我尝试调用实体库存上的MapToStoredProcedures

modelBuilder.Entity<Inventory>().MapToStoredProcedures();

但是,MapToStoredProcedures()无法识别。我已经验证了EF7包被项目引用。我在这里遗漏了什么?

相关问题