C # Entity Framework, найти строку из выбранной ячейки в datagridview NotSupportedException LINQ [duplicate]

Примером этого исключаемого исключения является: Когда вы пытаетесь проверить что-то, это null.

Например:

string testString = null; //Because it doesn't have a value (i.e. it's null; "Length" cannot do what it needs to do)

if (testString.Length == 0) // Throws a nullreferenceexception
{
    //Do something
} 

Время выполнения .NET исключение NullReferenceException при попытке выполнить действие над чем-то, что не было инстанцировано, т.е. код выше.

По сравнению с ArgumentNullException, которое обычно выбрано как защитная мера, если метод ожидает, что то, что происходит

Дополнительная информация находится в C # NullReferenceException и Null Parameter .

54
задан Murat Güzel 8 March 2011 в 14:22
поделиться

3 ответа

Вам нужно сохранить ваш int в переменной, чтобы EntityFramework не пыталась вытащить весь массив в область видимости.

var myInt = myInts[0];

var query = (from d in db.MYTABLE
             where d.RELID.Equals(myInt)
             select d.ID).Distinct();

List<int?> urunidleri = query.ToList();
118
ответ дан John Gietzen 24 August 2018 в 10:30
поделиться
var firstInt = myInts[0];
var query = (from d in db.MYTABLE
             where d.RELID.Equals(firstInt)
             select d.ID).Distinct();

List<int?> urunidleri = query.ToList();
6
ответ дан Albin Sunnanbo 24 August 2018 в 10:30
поделиться

Запрос Linq в конечном итоге преобразуется в SQL-запрос, и LINQ не знает, что делать с Session["UserName"] (который получает элемент «UserName»).

Общим способом обхода этого является просто для использования локальной переменной, которой вы назначили Session["UserName"], и которую вы будете использовать в своем запросе Linq ...

, например

string loggedUserName = Session["LogedUsername"].ToString();
var userdetail = dc.faculties.Where(a => a.F_UserName.Equals(loggedUserName)).FirstOrDefault();

ссылка http://mvc4asp.blogspot.in/

-1
ответ дан ryanyuyu 24 August 2018 в 10:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: