2013-12-15 30 views
-2

我想使用linq更新實體的細節。但不是羚牛新的aspx頁面,我想在另一個視圖更新細節。它會工作嗎?並請提供的LINQ to實體更新查詢使用Linq的多視圖更新

回答

2

讓我們假設:

  1. db是數據庫實體的情況下。
  2. Table_name是您需要更新的表的名稱。
  3. row_id是您用於搜索表中數據的值。

進行更新要使用您首先需要使用下面的查詢來獲取該記錄LINQ:

var data = (from r in db.Table_name 
      where r.id == row_id 
      select r).FirstOrDefault(); 

我們更新值剛剛更新。例如:

data.Name = "Firstname lastname" 
data.IsActive = true; 
. 
. 

您在data更新的值後,您需要節省您此命令所做的更改:

db.SaveChanges(); 

就是這樣。

+0

謝謝。但是這將工作在多視圖上,或者我需要創建一個新的aspx頁面。 –

+0

是的,它應該工作。你需要在你的視圖中選擇正確的'DataSource'。 –