喜的朋友,我有列表波紋管如何將記錄從classt類型List添加到Class對象?
List<Authors>listAuthor=new List<Authors>();
在該列表中
我有100條記錄,現在我的問題是我想保存這些列表導入數據庫只有在ASP一個往返(只有一個命中數據庫) .NET MVC使用數據庫優先技術在實體框架
我已經創建的對象
Author objAuthor=new Author();
objAuthor=listAuthor;
我收到轉換錯誤,任何想法的朋友?
這是我的全部代碼
public ActionResult SaveAuthorConsol()
{
List<Author> listAuthor = new List<Author>(); // declare list
List<Bib> bib = new List<Bib>(); // geting records from this table
bib = db.Bibs.ToList();
var q = db.Authors.ToList();
foreach (var c in q)
{
db.Authors.DeleteObject(c); //Note:deleting previous records from Author table
}
db.SaveChanges();
foreach (var bibitems in bib) // return Author type list
{
Authors objAuthor = new Authors();
listAuthor.AddRange(objAuthor.SaveAouthor(0, bibitems.Contents));
}
foreach (Author objauthor in listAuthor) //adding my list records to database
{
db.Authors.Attach(objauthor); // getting error here
}
db.SaveChanges();
return View();
}
感謝
@Habib ..它的'db.SubmitChanges()'而不是'SaveChanges()' –
@MayankPathak,謝謝,修改我的回答 – Habib
得到這個錯誤「ObjectStateManager中已存在相同的鍵」 –