我正在使用实体框架,我有一个实体类,它有 2 个字段:
- 姓名
- 描述
我有一个存储过程,它返回的正是上面的实体加上一个名为TotalRecords. 我在上面的类中创建了一个新实体,TotalRecords并为其添加了一个属性[NotMapped]。
现在,当我调用存储过程时,它不会映射到新实体TotalRecords;我理解是因为我在其上添加了一个属性[NotMapped],但如果我不应用该属性,它只会在我的数据库表中创建一个新列,这不是我的意图。
这是我调用SqlQuery以执行存储过程的方式:
var _products = db.Products.SqlQuery("GetProductsByCategory @p0,@p1,@p2", categoryID, pageIndex, Common.PAGE_SIZE).ToList();
谁能告诉我如何TotalRecords从存储过程中获取字段,而不在数据库中添加新列?正如我上面所说,我只有一列额外的其余部分都被映射到数据库表Products