我有一個lambda expression
可以從我的表中獲取多個記錄。該查詢的返回類型應該是什麼?
這裏是表達
public sys_Log_Deposits_Interest_Master GetDepositsPendingRecord(string glCode, int fromDateID)
{
using (var db = new DataClasses1DataContext())
{
var deposit = db.sys_Log_Deposits_Interest_Masters.Where(deposits => deposits.cGLCode.Equals(glCode) && deposits.nFromDateID.Equals(fromDateID));
return deposit;
}
}
我得到一個錯誤Cannot implicitly convert type IQueryable To Table Object
。
我想將表格對象返回到我的Update method
,它將更新結果的一些文件。
這裏是我的更新方法
public void UpdatePendingRecords(string glCode, int fromDateID)
{
using (var db = new DataClasses1DataContext())
{
var deposit = GetDepositsPendingRecord(glCode, fromDateID);
foreach (var pending in deposit)
{
pending.cAuthorizedStatus = "Authorized";
pending.dAuthorizedOn = DateTime.Now;
pending.cAuthorizedBy = HttpContext.Current.User.Identity.Name;
}
}
}
目前我無法得到它的工作。
任何人都可以幫助我解決這個問題嗎?
任何幫助,非常感謝。
使用第一個或FirstOrDefault擴展方法。例如,返回deposit.First(); – 2012-08-17 08:11:25