簡體   English   中英

使用實體框架在SQL Server中存儲對象列表

[英]Store list of object in SQL Server using Entity Framework

我使用實體框架在C#應用程序中連接SQL Server數據庫。

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

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

我的問題是,如何將列表存儲到數據庫中,是否創建另一個表以匹配位置ID和圖片,如果是,我如何告訴代碼使用該表?

謝謝!

您的代碼將是這樣的,

 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
            {

            }

        }

暫無
暫無

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

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