无法更新 EntitySet“Book”,因为它有一个 DefiningQuery,而 元素中没有支持当前操作的 元素。
行 32: MvcApplication1.Models.TestDBEntities db = new Models.TestDBEntities();
行 33: db.Book.Add(bookModel);
行 34: db.SaveChanges(); ///////这里报错
行 35:
行 36: ViewBag.Info = "保存成功!";
由于我数据表中没有设置主键造成的。
我把数据表中重新设计了主键,然后重新添加Entity Framework数据模型,重新编译就可以了
怒赞!在SQL SERVER中重新Design表的主键,在 Database.edmx 文件的空白处单击邮件“从数据库更新模型”,再运行代码,就通了。