1
我想知道我是否可以在LINQ To SQL更新方法中編寫過程語句。我可以在LINQ中編寫過程語句嗎?
數據層:
public Boolean Update(int userId,string version, Action<Application> callback)
{
using (var dc = new VettingDataContext(_connString))
{
var entity = (from a in dc.Applications
where a.UserId == userId && a.chr_Version==version
select a).First();
callback(entity);
try
{
dc.SubmitChanges();
return true;
}
catch (Exception)
{
return false;
}
}
}
域層:
ApplicationDAL dal = new ApplicationDAL();
dal.Update(userId, "mf001", info =>
{
if(...){
.....
}else{
....
}
info.id=Convert.ToInt32(tb_id.Text);
});
我不知道如果這些過程語句(的if..else,和數據轉換功能)工作。
你試試吧
是的,你是對的。它以前不工作,我猜可能還有其他一些問題。謝謝。 – 2011-04-14 20:54:31