我有一个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