Asp.net mvc 如何在MVC中访问存储过程的结果

Asp.net mvc 如何在MVC中访问存储过程的结果,asp.net-mvc,entity-framework,stored-procedures,Asp.net Mvc,Entity Framework,Stored Procedures,我们已经创建了存储过程并使用实体框架导入 对于存储过程的访问结果,可以选择为存储过程结果的每个属性和模型的映射创建模型 但是否有其他选项可以直接访问存储过程的结果,而无需为每个存储过程创建模型 public dynamic GetCollection() { var lstChkResult = _db.SPGetCollection().ToList(); return lstChkResult; } 我们尝试使用dynamic关键字,但它不支持检查结果计数。关键字dyn

我们已经创建了存储过程并使用实体框架导入

对于存储过程的访问结果,可以选择为存储过程结果的每个属性和模型的映射创建模型

但是否有其他选项可以直接访问存储过程的结果,而无需为每个存储过程创建模型

public dynamic GetCollection()
{
     var lstChkResult = _db.SPGetCollection().ToList();
     return lstChkResult;
}

我们尝试使用dynamic关键字,但它不支持检查结果计数。

关键字dynamic对于访问返回单个数据的存储过程结果非常有用

从动态josnresult对象中的存储过程访问动态列表


dynamic objlist=json.deserialize(jsondata)

您是否希望执行SP而不将过程名称映射为EF中的函数,即使用现有POCO类执行SP,或像执行
SqlConnection
实例那样执行SP?这是MVC中执行存储过程的另一个选项,但希望将结果捕获到某个动态/var列表,因此,始终不需要为每个过程创建模型类。使用dapper代替EF。是的,dapper。永远不要尝试将EF用于动态数据结构。这不是合适的工具。