Mam zapytanie przez linq do NHibernate.Max w linq do NHibernate dla nieistniejących danych w bazie danych
var q = SessionInstance.Query<Request>().Max(e => e.Code);
Jeśli Request
tabela nie ma wierszy, wykonanie tego zapytania podnosi GenericADOException z tej wiadomości:
{"Could not execute query[SQL: SQL not available]"}
{"Value cannot be null.\r\nParameter name: item"}
Co należy zrobić?
Dlaczego obsada to działa? Czy 'x.Code' było czymś innym niż' int? '? (Chcę się tylko uczyć, nie promując własnej odpowiedzi). –
@GertArnold Nie wiem, to po prostu działa :) Ale myślę, że jest to coś związanego z dostawcą linq Nhibernate. –
OK, dziękuję za odpowiedź. Może ktoś może rzucić trochę światła na to. –