在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案
2014-03-08 15:33
731 查看
我安装了EF4.1版本,并在一个项目中映射一个数据库并生成了EF的MODEL实体层
![](http://images.cnitblog.com/i/532718/201403/081527539569923.jpg)
测试:在Default.aspx页面上加了个GridView控件,后台进行绑定
ctrl+F5变异运行,结果报错:
![](http://images.cnitblog.com/i/532718/201403/081530401121829.jpg)
解决:
![](http://images.cnitblog.com/i/532718/201403/081531444872995.jpg)
问题解决。GridView绑定显示成功!
另外,如果用EF生成ORM框架时报参数错误,有几种解决方法:
![](http://images.cnitblog.com/i/532718/201403/141642589009254.png)
1.在“连接属性”中,点击“高级”,修改“Persist Security Info” 为“True”,
链接:http://www.cnblogs.com/libingql/archive/2013/09/25/3337921.html
2.在生成该框架的项目中引用Entity Framework.dll和System.Data.Entity
3.据说还有一种解决方法,不过我因为平台问题我没用所说义不知道。VS2012 +EF5 的解决方案:/article/4742180.html
调用该框架的项目也要引入引用Entity Framework.dll和System.Data.Entity,否则可能会报找不到方法之类的提示错误。
![](http://images.cnitblog.com/i/532718/201403/081527539569923.jpg)
测试:在Default.aspx页面上加了个GridView控件,后台进行绑定
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WebApp1.Models; namespace WebApp1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { MusicStoreContext context = new MusicStoreContext(); var q = context.Albums.ToList(); GridView1.DataSource = q; GridView1.DataBind(); } } }
ctrl+F5变异运行,结果报错:
![](http://images.cnitblog.com/i/532718/201403/081530401121829.jpg)
解决:
![](http://images.cnitblog.com/i/532718/201403/081531444872995.jpg)
问题解决。GridView绑定显示成功!
另外,如果用EF生成ORM框架时报参数错误,有几种解决方法:
![](http://images.cnitblog.com/i/532718/201403/141642589009254.png)
1.在“连接属性”中,点击“高级”,修改“Persist Security Info” 为“True”,
链接:http://www.cnblogs.com/libingql/archive/2013/09/25/3337921.html
2.在生成该框架的项目中引用Entity Framework.dll和System.Data.Entity
3.据说还有一种解决方法,不过我因为平台问题我没用所说义不知道。VS2012 +EF5 的解决方案:/article/4742180.html
调用该框架的项目也要引入引用Entity Framework.dll和System.Data.Entity,否则可能会报找不到方法之类的提示错误。
相关文章推荐
- 在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
- 使用EF6.0出现:CS0029 无法将类型“System.Data.Entity.Core.Objects.ObjectContext”隐式转换为“System.Data.Objects.ObjectContext”错误
- 编译器错误消息: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。
- 编译器错误消息: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。
- dhl:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity"引用
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。必须添加对程序集 “System.Data.Entity, V
- dhl:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity"引用
- 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity"引用
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。必须添加对程序集 “System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=
- ASP.NET MVC 程序 报错“CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义”的解决办法
- VS2012使用EF错误:类型“System.Data.Entity.DbContext”在未被引用的程序集中定义。
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
- 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity"引用
- 使用sqlite数据库,出现:类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义
- EF生成 类型“System.Data.Entity.DbContext”在未被引用的程序集中定义
- 编译器错误~System.Data.Objects.DataClasses.EntityObject在未被引用的程序集中定义
- 编译器错误消息: CS0012: 类型“System.Data.Linq.DataContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
- 在使用vs2012中的MVC4出的错误!类型“System.Data.Entity.DbContext”在未被引用的程序集中定义