我是一名ASP.NET / MVC 3.0 VS2010项目中的Entity Framework新手.我已经导入了两个存储过程作为函数导入,并在这样做时为每个创建了一个复杂的数据类型.
我正在尝试运行以下c#代码:
public ComplexDataType RunStoredProc() { var context = new DbEntities(); int param1 = 370; int param2 = -1; string param3 = "Current"; ComplexDataType result = new ComplexDataType; result = context.StoredProc(param1,param2,param3); return result; }
我收到了错误:
Cannot implicitly convert data type System.Data.Objects.ObjectResult(ComplexDataType) to 'ComplexDataType'
我究竟做错了什么?如何在复杂数据类型中正确存储存储过程的结果?