0

我正在尝试直接对数据库执行 sql 命令。但是,智能感知不会将 ExecuteQuery 视为针对我的上下文变量的有效方法。我确定我遗漏了一些明显的东西。

我的上下文类:

 public class CatastropheContext : DbContext
 {
     public DbSet<CLIENT> CLIENTs { get; set; }
     ...
 }

我尝试建立查询:

CatastropheContext db = new CatastropheContext();
IEnumerable<ClientClaim> = db.ExecuteQuery

在上面的代码中,ExecuteQuery 被标记为无效,智能感知建议创建一个存根方法。

4

2 回答 2

2

您可以使用 Database.ExecuteSqlCommand ,其中 Database 来自 DbContext 类。

于 2012-03-23T17:52:53.293 回答
0

在我看来,这就像您缺少一些参考资料。确保您是:

using System.Data.Linq;

这是 ExecuteQuery 上的 MSDN 参考。注意命名空间。

于 2012-03-23T17:53:04.417 回答