我正在使用此方法獲取結果以填充我的網格,但此方法也用於填充另一個需要帶有兩個參數的where子句的網格,並且這一個 只需要一個。即使我傳遞了未使用的參數的null值,但仍然由於where子句返回沒有結果。任何意見如何我可以 改變這可能使用LINQ到SQL,我調用方法來指定where子句,而不是在獲取數據的方法?使用LINQ to sql來指定where子句
DocsForReview.DataSource = docLib.GetGrid(Guid.Empty, lib);
using (var dc = new DocMgmtDataContext())
{
var subs = (from doc in dc.Documents
join u in dc.Users on doc.OwnedByUserID equals u.ID
where doc.OwnedByUserID == usr && doc.LibraryID == lib
select new StudentDocuments
{
DocID = doc.ID,
Assignment = doc.Library.Name,
Submitted = doc.UploadDT,
Student = u.FullName
}).OrderByDescending(c => c.Submitted).AsEnumerable().ToList();
return subs;
}
不會使用LINQ2SQL如果這是一個新的項目,使用Linq2Entities – BlackICE 2013-03-15 13:58:32