博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Entity Framework 异常档案
阅读量:6820 次
发布时间:2019-06-26

本文共 1388 字,大约阅读时间需要 4 分钟。

1.异常

The model backing the 'DBContext' context has changed since the database was created.

Consider using Code First Migrations to update the database

原因是没有添加初始化数据,解决方法

System.Data.Entity.Database.SetInitializer(new XX.SampleData());
或 System.Data.Entity.Database.SetInitializer
(null);
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.Entity;namespace XX{    public class SampleData : DropCreateDatabaseIfModelChanges
{ protected override void Seed(XXModelContext context) { var m= new List
{ new XXModel(),new XXModel() }.ForEach(a => context.XXModels.Add(a)); } }}

 也可以通过NPM控制台处理  :update-database -force


2.“System.Data.Objects.ObjectContext”在未被引用的程序集中定义。

使用EF的CodeFirst时,我们一般会这样写

public class DBContext:DbContext{    public DBContext(string conn)        : base(conn)    {    }}

虽然引用了EntityFrame.dll 但有时候会出现下面这个错误

类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

解决方法:引用System.Data.Entity.dll即可

 


 

 

 

 

错误    1    类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

转载于:https://www.cnblogs.com/TiestoRay/p/3425193.html

你可能感兴趣的文章
selinux与ftp
查看>>
Ubuntu搭建NIS从服务器步骤
查看>>
scala中Ordered和Ordering的区别
查看>>
文字排版中的设计四原则(三)
查看>>
我的友情链接
查看>>
JavaSE 学习参考:常量
查看>>
netapp 2个控制器spare盘分配
查看>>
我的友情链接
查看>>
华为AR2220E-S 设置限制上网时间
查看>>
实现cell的点击高亮
查看>>
如何用腾讯云打造一款微视频APP
查看>>
linux内核中的hook函数详解
查看>>
调用手机GPS实现当前位置定位并展现百度地图上
查看>>
Dota2卡牌游戏《Artifact》登陆Windows/Mac/Linux
查看>>
ruby向数据库用语句插入数据
查看>>
个人--IT业的职业细分
查看>>
“赋能开发者”高峰论坛暨葡萄城联合龙头企业共建模板库正式启动
查看>>
CentOS内核参数优化参考
查看>>
2017年大数据分析领域的六大发展趋势
查看>>
删除Jenkins的构建次数(基于Jmeter的Maven项目)
查看>>