您的位置:首页 > 移动开发 > Objective-C

在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案

2014-03-08 15:33 731 查看
我安装了EF4.1版本,并在一个项目中映射一个数据库并生成了EF的MODEL实体层



测试:在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变异运行,结果报错:



解决:



问题解决。GridView绑定显示成功!

另外,如果用EF生成ORM框架时报参数错误,有几种解决方法:



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,否则可能会报找不到方法之类的提示错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐