Pat*_*ick 3 c# entity-framework
为什么我在此查询中收到此错误?我在其他项目中使用了这种格式没有问题.
var history = db.Database.SqlQuery<ReferralHistory>("dbo.GetReferralHistory @quoteGuid, @username",
new SqlParameter("@quoteGuid", quoteGuid),
new SqlParameter("@userName", userName))
.ToList();
Run Code Online (Sandbox Code Playgroud)
它不喜欢ToList().
严重级代码描述项目文件行错误CS1061'DbRawSqlQuery'不包含'ToList'的定义,并且没有可以找到接受类型'DbRawSqlQuery'的第一个参数的扩展方法'ToList'(您是否缺少using指令或程序集引用?)
我只是希望存储过程的结果填充此对象类型的List <>,它匹配存储过程的输出结果.
我会说你肯定错过了System.Linq命名空间.创建一个简单的测试应用程序并包括System.Linq
db.Database.SqlQuery<Class1>("storedproc_test @foo", new SqlParameter("@foo", foo) ).ToList();
Run Code Online (Sandbox Code Playgroud)
编译好.删除System.Linq会显示您遇到的错误.
归档时间: |
|
查看次数: |
3377 次 |
最近记录: |