2016-08-06 26 views
0

我使用實體框架來連接我的C#應用​​程序中的SQL Server數據庫。使用實體框架在SQL Server中存儲對象的列表

我有一個Location類,它看起來像這樣:

[Table("DBLocation")] 
public class DBLocation { 
    // ... 
    public List<DBPicture> pictures{ get; set; } 
    // ... 
} 

我的問題是,我怎麼到列表存儲到數據庫中,做我創建另一個表匹配的位置標識和圖片,如果是的話,我該如何告訴代碼使用它?

謝謝!

+0

您可以創建一個模型和對象變量分配給 – Sajeetharan

+0

你指的是模特的領域,像一個LocationPicture類,與像idLocation和idPicture壽整數領域? – Rogue

+0

是的!同樣的東西:) – Sajeetharan

回答

0

您的代碼將是這樣的,

public void savePicture(List<DBPicture> pics) 
     { 
      //Getting a list of pics of type DBPicture as you mentioned in class 
      try 
      { 
       foreach(DBPicture pic in pics) 
       //Using the model created from database 
       using (DataModel.PicEntities picContext = new PicEntities()) 
       { 

        DataModel.DBPicture dbPic = new DBPicture(); 
        dbPic.idPic = pic.idPicture; 
        dbPic.idLoc = pic.idLocation; 
        picContext.Meetings.Add(dbPic); 
        picContext.SaveChanges(); 
       } 
      } 
      catch 
      { 

      } 

     } 
相關問題