簡體   English   中英

如何使用LINQ to SQL將數據插入具有關系的4個表中

[英]How to insert data into 4 tables that have relationships using LINQ to sql

我在SQL Server中有4個表。 這些表與外鍵有關系。 我在asp.net MVC網站上從用戶那里獲得20個字段,並希望將這20個字段(名稱,家庭,地址,帳號,...)插入到這些表中。 對於此操作,我在C#中使用LINQ to SQL。 我希望插入操作在事務范圍內。

人物表:[行號],[姓名],[家庭],[父親姓名],[性別],[出生日期],[國籍代碼],[問題編號],[婚姻狀況],[居住]

地址表:[行ID],[人_行ID],[州城市_行ID],[地址],[電話],[移動電話]

帳戶表:[行號],[帳戶號],[卡號]

患者檔案表:[行ID],[文件代碼],[人_行ID],[醫生_行ID],[慈善_行ID],[疾病_行ID],[帳戶_行ID]

這可以做你想要的:

 using(YourDbContext dc = new YourDbContext())
 {
   person prs = new person();
   prs.Name = "person1";
   prs.FatherName = "Father1";
   ...



   prs.Addresses.Add(
     new Address()
     {
        Address = "Address1 No1",
        Tel = "000000",
        ...
     });

   prs.Accounts.Add(
     new Account()
     {
        AccountNumber = "123456",
        CardNumber = "000000"
        ....
     }); 


   dc.Persons.Add(prs);
   dc.SaveChanges();
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM