我需要在where語句的基本結果,但我得到所有的記錄,如何在LINQ條件給出一個case語句。如果給搜索的空數據是 意味着它應該搜索該字段。個案陳述在LINQ查詢哪裏條件使用c#
我的C#代碼
var TicketDetails = (from issuecases in caseModelDatabase.IssueCases
where (DbFunctions.TruncateTime(issuecases.CreatedDate) >= DbFunctions.TruncateTime(IssueDetails.StartDate)
&& DbFunctions.TruncateTime(issuecases.CreatedDate) <= DbFunctions.TruncateTime(IssueDetails.ToDate)
|| ((!string.IsNullOrEmpty(IssueDetails.TicketArea) && issuecases.TicketArea.Equals(IssueDetails.TicketArea))
|| (!string.IsNullOrEmpty(IssueDetails.TicketType) && issuecases.TicketType.Equals(IssueDetails.TicketType))
|| (!string.IsNullOrEmpty(IssueDetails.Status) && issuecases.Status.Equals(IssueDetails.Status))))
select new {
issuecases.WorkRequestId,
issuecases.Summary,
issuecases.Status,
issuecases.CreatedDate,
issuecases.UpdatedDate
}).ToList();
syntac取得測試用例可以檢查在cluase空... – andy
我想存儲過程將是一個乾淨的方式,因爲您有權在數據庫中創建一個。 – Robert
在票區是空的,我沒有給搜索,但結果來了 –