实体框架:调用存储过程而不进行映射

时间:2012-07-27 09:01:23

标签: c# entity-framework

有没有办法在不使用Entity Framework功能映射的情况下使用存储过程,这很好,但是当存储过程中添加任何更改时,垃圾完全加载,我知道你可以刷新存储过程映射但是它效率不高。大多数情况下,当您更新映射时,它不会发现非常烦人的更改。

到目前为止,我已尝试过以下内容:

 var List = db.ExecuteStoreQuery<Business_Voucher_Top5_Result1>("exec usp_BusinessVoucher_Top5");    

这很有效,但我可以在不创建映射并将参数传递给它的情况下完成吗?

由于

1 个答案:

答案 0 :(得分:3)

您不需要为ExecuteStoreQuery创建映射 - 您只需要使用一个类型,该类型的属性与结果集中的列具有相同的名称。