EntityFramework SqlQuery ToList()
本文关键字:ToList SqlQuery EntityFramework | 更新日期: 2023-09-27 18:15:26
为什么我在这个查询中得到这个错误?我在其他项目中使用过这种格式,没有任何问题。
var history = db.Database.SqlQuery<ReferralHistory>("dbo.GetReferralHistory @quoteGuid, @username",
new SqlParameter("@quoteGuid", quoteGuid),
new SqlParameter("@userName", userName))
.ToList();
它不喜欢ToList()。
严重性代码描述项目文件行错误CS1061 'DbRawSqlQuery'不包含定义'ToList',并且没有扩展方法'ToList'接受可以找到'DbRawSqlQuery'类型的第一个参数(您是否缺少using指令或汇编引用?)
我只想让存储过程的结果填充这个对象类型的List<>,它与存储过程的输出结果相匹配。
我想说你肯定错过了这个系统。Linq命名空间。创建一个简单的测试应用程序,并包括System。Linq
db.Database.SqlQuery<Class1>("storedproc_test @foo", new SqlParameter("@foo", foo) ).ToList();
运行良好。删除系统。Linq给出了你得到的错误。