嗨朋友们,我有下面的清单
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();
}
谢谢