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 に答える