Как написать запрос LINQ для возврата Bool
значение?Скомпилированный запрос LINQ, возвращающий значение Bool?
Мой код до сих пор,
public class AddNewRow
{
public static Func<DatabaseDataContext, DateTime, int, Staff_Time_TBL>
GetNewRowMissingData =
CompiledQuery.Compile((DatabaseDataContext db, DateTime dDate, int staffNo) =>
db.Staff_Time_TBLs.Any(a => a.Date_Data == dDate && a.Staff_No == staffNo));
}
и попытался это, а также,
public class AddNewRow
{
public static Func<DatabaseDataContext, DateTime, int, Staff_Time_TBL>
GetNewRowMissingData =
CompiledQuery.Compile((DatabaseDataContext db, DateTime dDate, int staffNo) =>
db.Staff_Time_TBLs.Where(a => a.Date_Data == dDate && a.Staff_No == staffNo).Any());
}
Таким образом, если оба критерия выполнены, то возвращает истину.
Любой другой код, который я пробовал, просто загромождает сообщение.
Исследовательские ссылки,
Плюс у меня есть книга Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET) которой я ссылающийся из.
Что вы на самом деле спрашиваете здесь? Первый запрос LINQ «лучше»/более идиоматичен, – ChrisF
@ChrisF, чтобы скомпилированный запрос возвращал значение bool? – KyloRen
Это поможет включить любые ошибки/исключения, которые вы получаете, или если эти запросы в настоящее время работают, то какие результаты вы получаете и какие результаты вы действительно хотите? –