首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC EDMX Codebehind使用ObjectContext与DBContext

MVC EDMX Codebehind使用ObjectContext与DBContext
EN

Stack Overflow用户
提问于 2012-05-02 22:16:48
回答 2查看 3.1K关注 0票数 4

我是EF的新手。我有一个单独的项目为我的模型。我已经安装了EF 4.3.1.0。我看到上下文的基类是ObjectContext而不是DbContext。当我在前端项目中搭建我的控制器时,这就成了一个问题,在编辑操作中,控制器调用

代码语言:javascript
复制
context.Entry(status).State = EntityState.Modified; 

但是入口是未知的。我发现这个条目在DbContext中是新的。

如何让生成的代码生成正确的内容?

这是DB First项目

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-03 00:08:33

您必须将EF 4.x DbContext Generator应用于Visual Studio中的EDMX模型。您可以从Visual Studio扩展管理器安装生成器模板。

安装完模板后,请按照本文第4点下的步骤进行操作:

http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx

(将帖子中的"ADO.NET DbContext生成器“替换为已安装的"EF 4.x DbContext生成器”,该生成器是EF 4.3.1的最新版本并已重命名)

该模板将从您的EDMX模型生成POCO类和派生的DbContext

票数 3
EN

Stack Overflow用户

发布于 2012-10-15 05:48:44

请看一下这篇文章"Using DbContext To Query Model-First/Database-First EDMX Models“,它将允许您继续使用现有代码,而无需进行任何更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10415576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档