Linq to Sql с хранимой процедурой - PullRequest
0 голосов
/ 17 сентября 2010

Я пытаюсь использовать хранимую процедуру в dbml, но я получаю ошибку ниже. Хранимая процедура имеет несколько таблиц соединения, но возвращает строку.

public static List<SP_EMP_MASTER_DETAILResult> GetEmployeeDetail(string userName, string userLocation)
{
    var query = (from q in db.SP_EMP_MASTER_DETAIL(userLocation, userName)
                 select new SP_EMP_MASTER_DETAILResult { ID = q.EMP_ID, Name = q.EMP_NM }).ToList();
    return query;
}

Это ошибка.

Ссылка на объект требуется для нестатического поля, метода или свойства 'Tiger.Models.HomeRepository.db'

1 Ответ

2 голосов
/ 17 сентября 2010

Ваш метод является статическим ... Является ли ваша переменная БД статической? Вы не можете ссылаться на нестатический член класса в вашем статическом методе .....

Статические методы и свойства не могут получить доступ к нестатическим полям и событиям в их содержащий тип, и они не могут получить доступ к переменной экземпляра любого объект, если он явно не передан в параметре метода.

из http://msdn.microsoft.com/en-us/library/79b3xss3.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...