LINQ join неожиданно выдает нулевую ссылку - PullRequest
1 голос
/ 25 мая 2011

У меня есть запрос LINQ, который имеет следующие объединения

join v in dc.Vehicles on c.VehicleReg equals v.VehicleReg into vg
from v in vg.DefaultIfEmpty()
join vt in dc.VehicleTypes on v.VehicleType equals vt.ID into vtg
from vt in vtg.DefaultIfEmpty()

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

Есть идеи?

1 Ответ

0 голосов
/ 24 июня 2011

Простой ответ, вероятно, отфильтровывает ноль. Транспортные средства

присоединяются к v в dc.Vehicles.Where (v => v! = Null) на c.VehicleReg равно v.VehicleReg в vg

Надеюсь, это поможет

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