我已經寫在LINQ的功能爲sql更新通用實體爲對象
public static bool update(System.Linq.Expressions.Expression<Func<T,bool>> predicate,Action<T> setter)
{
try
{
Context myContext = new Context();
T updateObject;
updateObject = myContext.GetTable<T>().Where(predicate).First();
setter(updateObject);
nhagoDb.SubmitChanges();
return true;
}
catch (Exception ex)
{
return false;
}
}
,但我不知道如何在LINQ to對象的寫本,特別是有像GetTable<T>().Where(predicate).First();
沒有方法請幫助 非常感謝:)
對象的Linq對內存集合起作用。你在收藏什麼? – Maarten
我會將Where(p).First()更改爲Single(p),以確保您正在更新一條記錄並僅記錄下來, –