gpt4 book ai didi

asp.net-mvc - MVC EDMX 代码隐藏使用 ObjectContext 与 DBContext

转载 作者:行者123 更新时间:2023-12-01 01:18:57 25 4
gpt4 key购买 nike

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

context.Entry(status).State = EntityState.Modified; 

但进入未知。我发现 Entry 是 DbContext 的新内容。

我如何让生成的代码生成正确的东西?

这是一个 DB First 项目

最佳答案

您必须申请 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

(用已安装的“EF 4.x DbContext Generator”替换帖子中的“ADO.NET DbContext Generator”,这是 EF 4.3.1 的最新和重命名版本)

该模板将生成 POCO 类和派生的 DbContext来自您的 EDMX 模型。

关于asp.net-mvc - MVC EDMX 代码隐藏使用 ObjectContext 与 DBContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com