MVC ExecuteQuery не является допустимым методом для объекта Context - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь выполнить команду sql непосредственно для базы данных. Однако intellisense не видит ExecuteQuery в качестве допустимого метода для моей контекстной переменной. Я уверен, что упускаю что-то очевидное.

Мой контекстный класс:

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

Моя попытка установить запрос:

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

В приведенном выше коде ExecuteQuery помечен как недействительный, intellisense предлагает создать метод заглушки.

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

Можете ли вы использовать Database.ExecuteSqlCommand, где база данных происходит из класса DbContext.

0 голосов
/ 23 марта 2012

Мне кажется, что вам не хватает некоторых ссылок.Убедитесь, что вы:

using System.Data.Linq;

Вот справочник MSDN по ExecuteQuery .Обратите внимание на пространство имен.

...