私はasp.netコアにmultipleまたはwhereステートメントを使用して次のコードを持っています。それは常にpropmtエラー「要求の処理中に未処理の例外が発生したASP.NET LINQ MULTIPLEまたはその中で
とNullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません lambda_method。」と言って
if (!String.IsNullOrEmpty(searchString))
{
mTickets = from mt in mTickets
where
(mt.TicketServiceFullNo.Contains(searchString)) || (mt.DeviceNo.Contains(searchString)) select mt;
}
return View(await mTickets.AsNoTracking().ToListAsync());
をしかし、私ならばどこかで1つまたは条件を使用するだけです。それが動作します。なぜ私は考えていない。助けてください。おかげ
これはmt.DeviceNo
がnullであることはほぼ確実だ
if (!String.IsNullOrEmpty(searchString))
{
mTickets = from mt in mTickets
where
(mt.TicketServiceFullNo.Contains(searchString)) select mt;
}
return View(await mTickets.AsNoTracking().ToListAsync());
を使用している場合には、その 'MTを示唆しています.DeviceNo'はnullです。 – ChrisF
@ChrisF間違いなくヌルです – SeM