2012-02-23 54 views
0

如何插入正確的數據?這是一對一的關係。應該在「詳細信息」中使用相同的ID在「客戶」中創建一個條目。使用LINQ到SQL C#技術插入數據。一對一的關係。 LinqToSql C#

relationships

+0

你有沒有嘗試過任何東西,如果是的話,你可以顯示代碼並告訴我們它失敗的地方嗎? – 2012-02-23 16:34:52

回答

0

LINQ to SQL是沒有神奇的帽子,你只要把你的手在拔出一隻兔子,大多數人認爲它是,因爲「沒有什麼「(至少在你的數據庫中)發生,直到你真正執行你的命令,我沒有看到你的問題是什麼,建立兩個新的對象並使用它們。

如果這就是你要找的東西,那麼可能有5000個關於這個主題的教程。

http://msdn.microsoft.com/en-us/library/bb386941.aspx解釋它完美

0

應該建立在「客戶」具有相同ID的條目作爲 「詳細信息」。使用linq-to-sql的技術c#

不,你添加一個實體到另一個。事情是這樣的:在特定的

  • using (var db = new myDataContext()) 
    
    { 
    var newCLient = new client() 
    newclient.xx = '' 
    db.Clients.InsertOnSubmit(newClient) 
    
    var newDetail = new ... 
    newDetail.xx = '' 
    Clientdetail.client = newClient 
    
    db.Submitchanges() 
    
    } 
    

    通知我沒有使用任何的id

  • 提交更改一次。