私はEmployeeというテーブルを持っています。テーブルのいくつかのフィールドはCompanyId、SomeDataですLINQ to SQL Null値が返される
私は会社のIDに基づいてMinDomDateをクエリします。
このような何か:
public DateTime? GetMinDateForCompany(long CompanyId)
{
dataContext.Employees.Where(emp => emp.CompanyID == companyId).Select(emp => emp.SomeDate).Min();
}
一致する企業IDがない場合は、例外をスローしていました。 nullが返される可能性はありますか?一般的に、LINQからSQLへのクエリではnullが返されます。
あなたはそれを試してみる必要があります - あなたが存在しないことを知っているCompanyIDでメソッドを呼び出し、何が起こるかを見てください。 –
私は@Jonに同意します。このような何かがあなた自身のために非常に迅速にテストできました。要素を持たないMax/Min/etcを呼び出すと、InvalidOperationExceptionが発生します。 – Smudge202