如何在实体框架6中重命名DBContext

问题描述 投票:0回答:2

在执行从数据库更新模型时,我遇到了 EF 未提取外键关系的问题。所以我只是删除了 .edmx 文件并重新生成它。问题是我的上下文类型被命名为 InventoryMgmtContext,现在我收到错误

The type of namespace InventoryMgmtContext could not be found.

在哪里/如何重命名上下文?

c# visual-studio-2012 entity-framework-6
2个回答
35
投票
  1. 打开 EDMX 图,右键单击背景,然后单击“属性”:

  1. Entity Container Name
    值更改为您想要的名称:

  1. 保存 EDMX。

0
投票

首页 问题 标签 用户 公司 集体 探索集体 实验室 讨论 团队 Stack Overflow for Teams – 开始协作和共享组织知识。 如何在实体框架 6 中重命名 DBContext 8年零10个月前提问 7年零3个月前修改 观看次数 10,000 次 16

在执行从数据库更新模型时,我遇到了 EF 未提取外键关系的问题。所以我只是删除了 .edmx 文件并重新生成它。问题是我的上下文类型被命名为 InventoryMgmtContext,现在我收到错误

找不到命名空间 InventoryMgmtContext 的类型。 在哪里/如何重命名上下文?

c#visual-studio-2012entity-framework-6 分享 跟随 2015 年 3 月 23 日 2:50 提问 crchavin 的用户头像 克里恰文 4,7221111金徽章5151银徽章102102铜徽章 3 打开 edmx 文件,右键单击数据库图空白区域,然后单击属性。您应该能够在此处找到 dbContext 的新名称,并且您可以更改它。 – 基兰·瓦尔萨尼 2015 年 3 月 23 日 3:57 @KiranVarsani 这就是我的想法......但还不清楚。经过反复试验,我发现您需要更改 EntityContainerName 属性,该属性相当于上下文名称。 – 克里恰文 2015 年 3 月 23 日 16:39 添加评论 1 个回答 排序方式:

最高分(默认) 35

打开EDMX图,右键单击背景,然后单击“属性”: 在此输入图片描述

将实体容器名称值更改为您想要的名称: 在此输入图片描述

保存 EDMX。 分享 跟随 2016 年 10 月 5 日 19:28 回复 Chris Schiffhauer 的用户头像 克里斯·希夫豪尔 17.2k1515金徽章8080银徽章8989铜徽章 添加评论 您的答案 提醒:Stack Overflow 上不允许使用人工智能工具生成的答案。了解更多

感谢您为 Stack Overflow 提供答案!

请务必回答问题。提供详细信息并分享您的研究! 但要避免……

寻求帮助、澄清或回应其他答案。 根据意见作出陈述;用参考资料或个人经验来支持它们。 要了解更多信息,请参阅我们关于撰写精彩答案的提示。

注册或登录 以访客身份发帖 姓名 电子邮件 必需,但从未显示

点击“发布您的答案”,即表示您同意我们的服务条款并确认您已阅读我们的隐私政策。

不是您要寻找的答案?浏览标记为 c#visual-studio-2012entity-framework-6 的其他问题或提出您自己的问题。

© www.soinside.com 2019 - 2024. All rights reserved.