Bool
값을 반환하는 LINQ 쿼리를 작성하는 방법? 두 조건이 충족 될 경우Bool 값을 반환하는 컴파일 된 LINQ 쿼리?
내 코드까지,
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());
}
그럼 true를 돌려줍니다.
내가 시도한 다른 코드 중 하나가 게시물을 혼란스럽게 할 것입니다.
연구 링크,
Compiling query with IQueryable return value
여기서 실제로 무엇을 묻고 있습니까? 첫 번째 LINQ 쿼리는 컴파일 된 쿼리가 bool 값을 반환하도록하기 위해 "더 나은"/ 더 관용적 인 – ChrisF
@ChrisF입니까? – KyloRen
당신도 얻고있는 오류/예외를 포함하는 것이 도움이 될 것입니다, 또는 그 쿼리가 현재 작동한다면, 어떤 결과를 얻고 있으며 어떤 결과가 실제로 원하는 것입니까? –