2011-04-14 54 views
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,和數據轉換功能)工作。

你試試吧

回答

0

應該沒問題?什麼是真正的問題?

+0

是的,你是對的。它以前不工作,我猜可能還有其他一些問題。謝謝。 – 2011-04-14 20:54:31

相關問題