当我在 4.0 中构建 EF 模型时,将其更新为使用 4.1

2023-11-21

我在 EF 4.0 中构建了 EF 模型,然后安装了包含新 DBContext 接口的 4.1 升级版。如何更新我的模型以使其使用 4.1 的功能?

谢谢


您可以将 DbContext 与 EDMX 模型结合使用。安装 EFv4.1 后,您应该可以使用新的 T4 模板:DbContext 生成器。这将获取您的 EDMX 并创建源自以下内容的上下文DbContext以及所有 POCO 实体。Here你有演练。

但如果你想切换到DbContext只是因为DbContext.Entry.State你不必这样做。 EFv4也有类似的机制:

context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);

Here是如何更新 EFv4 中的实体的完整描述。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我在 4.0 中构建 EF 模型时,将其更新为使用 4.1 的相关文章

  • 在使用实体框架的分层架构中,我应该从 BLL 返回 POCO 类吗? (需要架构指导)

    我可能读得太多了 并且遭受了一些信息超载的困扰 所以我希望得到一些明确的指导 根据我收集的信息 我可以使用 VS2010 的 T4 模板来生成不直接与 EF 绑定的 POCO 类 我会将这些放在他们自己的项目中 而我的 DAL 将有一个 O
  • 实体框架不将Where子句作为WHERE子句发送到SQL Server

    我有一个包含站点的简单数据库 每个站点都有一堆帖子 我正在尝试获取某个站点的所有 公共 帖子 我有一个名为 site 的变量 它已经是 EF 带来的实例 第一个显而易见的事情是 var posts from post in site Pos
  • 更新标记实体日期时间属性不变时

    我的域模型中有此实体服务 具有两个日期时间类型属性entrydate 和updatedon 当编辑视图中的用户进行任何更改并提交表单时 我希望将回发 修改对象的entrydate属性标记为未更改 以便在执行更新时不能覆盖entrydate
  • 具有自定义格式的 C# Generic DateTime.ToString() [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 使用时 DateTime ToString Contains 2016 实体框架产生 CAST DateValue AS nvarchar
  • 我应该如何升级 Rails 应用程序以使用最新版本的 Rails

    我正在开发一个目前使用 Rails 1 2 的 Rails 应用程序 所以我现在距离最新的稳定版本 Rails 2 3 还有很长的路要走 我应该如何进行迁移到新版本 Rails 的过程 我应该一次升级一个版本还是直接升级到 Rails 2
  • EF 6:映射复杂类型集合?

    EF 6 代码优先 是否支持复杂类型集合 值对象集合 映射 我知道它支持复杂类型 但还没有找到我们拥有复杂类型集合的示例 例如 假设您有一个名为 Student 的实体 其中包含联系人集合 对于 NH 我可以简单地说 Student 有一个
  • Breezejs 加载具有相关数据的实体时出错

    毫无疑问 我在这里遗漏了一些明显的东西 所以也许互联网的集体力量可以向我指出这一点 我有一个代码优先的数据库结构 由用户 组和一个链接两者的 GroupUsers 表组成 EF 本身可以处理 n n 关系 但 Breezejs 需要显式地使
  • 实体框架-实体映射问题

    我有两个表 地址和联系人 它们在 contactID 上连接 在联系人中 这两个表在我的实体数据模型 EF 4 0 中都有实体 我不想修改它们 我确实想创建一个包含两个实体信息的新实体 到目前为止我做了什么 In CSDL
  • LINQ 按降序排序,底部为空值 [重复]

    这个问题在这里已经有答案了 我有这样的表达 troubletickets db ServiceTickets Include t gt t Company Include t gt t UserProfile troubletickets
  • 实体框架按枚举值按字母顺序排序

    我有一个名为Comment 其中有一个enum类型的属性CommentType public class Comment public virtual Guid Id get private set public virtual Comme
  • EF Core 迁移可以手动编辑吗?

    我在示例项目中使用 EF Core 2 0 和一些值对象配置 我修改代码并通过 CLI 命令行生成迁移 在最后一次迁移中 它没有像应有的那样添加新的数据库表 而是尝试将现有表彼此重命名并为现有表创建一个额外的表 我不明白其中的原因 问题是
  • 实体框架 4.1 代码优先外键 ID

    我有两个一对多引用的实体 当实体框架创建表时 它会创建两个外键 一个用于我使用 Fluent 接口指定的键 另一个用于 ICollection 如何删除重复的外键 public class Person public long Record
  • 实体框架 - 悲观锁定

    我想做的基本上是NHibernate 做什么 http knol google com k nhibernate chapter 10 transactions and concurrency 10 282E 296 282E 29 28C
  • 如何在 MVC4 的 UserProfile 中创建自定义附加字段

    我遇到了新的 ASP MVC 4 功能 它附带了新的成员资格数据库模式和新的初始化 在 mvc 3 和旧版本中 开发人员能够使用 web config 中的规范创建自定义用户配置文件字段 但现在我面临默认 mvc 4 项目中过滤器命名空间中
  • DatabaseGenerate(DatabaseGenerateOption.Identity) 与 Key

    首先看代码 我看到一些使用的示例 DatabaseGenerated DatabaseGeneratedOption Identity 表示主键 以及其他使用的示例 Key 我无法找到两者如何比较的描述 有人可以告诉我何时 是否想使用其中一
  • VS 2012 中缺少实体数据模型

    添加新项目时 我在 数据 选项卡下找不到实体数据模型 我查看了几个问题和答案以及有关此问题的信息 但没有一个解决方案有效 我已修复 卸载并重新安装 手动安装 EF Tools 包并尝试卸载所有 VS 相关程序 我还尝试在不同的 NET 框架
  • 如何将 mvc-mini-profiler 与 Entity Framework 4.1 一起使用

    我尝试将 mvc mini profiler 与 MVC3 一起使用 但不断收到以下错误 无法确定 MvcMiniProfiler Data ProfiledDbConnection 类型连接的提供程序名称 下面是我用来尝试实例化上下文的代
  • 如何在 Entity Framework 4.4 中实现 DBSet.AddOrUpdate?

    回应 Slauma 对我的问题的回答关于在 Windows XP 上运行使用 EF 的应用程序 https stackoverflow com questions 17963417 can i implement entity framew
  • 包括过滤器子集合[重复]

    这个问题在这里已经有答案了 我在为 LINQ 查询中包含的项目添加一些过滤条件时遇到一些困难 我的查询就像 var item Context Order Include Inner Include Inner first Include I
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e

随机推荐

  • NSUserDefaults。 setValue 有效,setBool 不行

    我尝试在 NSUserDefaults 中存储一些设置 但该应用程序似乎不会存储 setBool 值 这有效 NSUserDefaults standardUserDefaults setValue hello forKey test NS
  • 单击 listViewItem 时显示带有单选按钮的警报对话框

    我有一个 listView 其中有 2 个项目 这两个项目是 秒 和 分钟 当我按 秒 时 我希望打开一个警报对话框并显示 5 10 15 秒 当我按分钟时也一样 像这样的东西 但我在实施它时遇到了困难 因为我不太了解它是如何工作的 这是我
  • 是什么让 pylint 认为我的类是抽象的?

    据我了解 Python 2 5 2 并不真正支持抽象类 为什么 pylint 抱怨这个类是 抽象类而不是引用 它会为任何具有以下功能的类执行此操作吗NotImplementedError thrown 我将每个类都放在自己的文件中 所以如果
  • 在 C++ (MFC) 应用程序和 C# 之间传递数据

    我们有一个整体式 MFC GUI 应用程序 它在 C 中的生命周期已接近尾声 我们计划用 C 构建新功能并在每个应用程序之间传递数据 问题是 在 C 和 C 之间传递数据的最佳方法是什么 Notes 两端都将有一个 GUI 前端 并且可能只
  • 将 JPanel 放置在 JFrame 中的特定位置

    我需要帮助将 JPanel 定位到 Jframe 中的特定位置 我在扩展 JFrame 的类中有一个 JPanel 我需要将此 JPanel 放在特定的 x y 位置 是这样的 public class Frame extends JFra
  • 全屏时 ALV 网格工具栏丢失

    我创建了一个简单的 ALV 网格并用数据填充了网格 现在网格显示在选择屏幕之后 我没有使用自定义容器并全屏显示网格 ALV网格对象是否有一个属性可以启用带有按钮的工具栏filter sort等 通常位于网格顶部 到目前为止 这就是我所拥有的
  • Android 4.1+ 中区域设置更改后 Activity 闪烁

    大约一年前 我已经实现了自定义区域设置选择 但在 4 1 版本发布后 用户开始抱怨活动不断闪烁 这是我正在使用的代码 从不同的答案编译 public final class TestApplication extends Applicati
  • Facebook Javascript SDK open-graph:为自定义故事添加自定义对象时出错

    我创建了一个名为 意见 的自定义对象来围绕它构建自定义故事 我正在尝试使用 javascript sdk 从我的网站添加一些应用程序拥有的对象 facebook 给我的示例代码是 FB api me objects namespace op
  • 禁用特定包的日志记录

    我正在我的应用程序中实现 python 日志记录 并且我希望能够利用 默认 根设置 我想使用根设置 因为我不想在配置文件中为每个模块定义一个记录器 当我打开根记录器的调试级别日志记录时 我遇到了 QPID Python 客户端 API 的问
  • 不允许浅层更新 (git > 1.9)

    有很多答案指出 git 1 9 消除了浅层克隆的限制 尽管如此 我正在使用 2 6 1 但仍然存在以下基本问题 首先 我在某处创建一个空的存储库 cd tmp mkdir target cd target git init 然后 我浅克隆一
  • 通过 Unity 获取同一消息的多个消费者在 MassTransit 中不起作用

    我最近遇到了很多问题 因为似乎是一个错误MassTransit UnityIntegration包 主要是因为没有考虑注册名称 例如 如果我像这样注册我的课程 var container new UnityContainer Registe
  • 测试时出现“mpromise(猫鼬的默认承诺库)已弃用”错误[重复]

    这个问题在这里已经有答案了 一段时间以来 我一直收到此错误 我决定今天修复它 但经过一个小时的尝试修复后 我可以找到解决方案 当我测试我的猫鼬用户模型时 会生成此错误 警告 Mongoose mpromise mongoose s defa
  • DOMParser 注入 DOM 但注入后不应用 css 样式表?

    我有一个小测试用例 http jsfiddle net 9xwUx 1 代码归结为以下内容 给定一个 id 为 target 的节点 var string div class makeitpink this should be pink b
  • JavaScript - 如何停止鼠标移动

    没有 jQuery 可能 如何使用 JavaScript 禁用 停止鼠标移动 该怎么做 如果鼠标被移动到 比方说 position left lt 300 禁用鼠标移动以防止进一步向该方向移动 那可能吗 Pointer Lock API 可
  • 强制 Postgres 使用 UTF8 编码安装,而不是 LATIN1?

    我正在尝试在 Vagrant 盒子上设置 CartoDB 按照此处的说明进行操作 然而 它一直失败 因为它抱怨 Postgres 已使用 Latin 1 编码安装 我不明白为什么 Postgres 这样做 因为我明确强制所有本地设置为 UT
  • 列出在线 FTP 目录中的所有文件到列表视图 C#

    我和其他正在阅读此内容的人如何将在线目录中的所有文件列出到列表视图 这是要列出的本地目录的代码我想知道是否有一种方法可以连接到 FTP 网站并列出文件 FolderBrowserDialog folderPicker new FolderB
  • Facebook:安全错误,该网站的安全证书存在问题

    某些用户在 Android Facebook 浏览器中查看链接时会收到此错误 我们的 SSL 是最新且有效的 而且它不会发生在桌面浏览器或 iOS Facebook 应用程序中 这可能有两件事 您网站上的证书无效 或者可能链在某处损坏 如t
  • html标签使用大写字母是不是不好?

    最佳实践是什么 or 为什么我们应该坚持某一特定案例 然而 所有浏览器似乎都会解释这两种情况并返回预期的输出 小写的 要求 是 xHTML 的遗产 xHTML 明确要求它 另一方面 普通的旧 HTML 不遵循 XML 严格的结构要求 因此没
  • 如何在 VS 2010 中出现第一个错误时停止 C# 编译(VS 2008 宏不起作用)!

    新的信息 这个问题已经被在这里再次询问并且已经正确地诺亚 理查兹回答使用适用于 VS 2010 的解决方案 在工作中 我们有一个包含 80 多个项目的 C 解决方案 VS 2010 中可以吗自动地一旦遇到错误就停止编译 而不是尽可能继续并在
  • 当我在 4.0 中构建 EF 模型时,将其更新为使用 4.1

    我在 EF 4 0 中构建了 EF 模型 然后安装了包含新 DBContext 接口的 4 1 升级版 如何更新我的模型以使其使用 4 1 的功能 谢谢 您可以将 DbContext 与 EDMX 模型结合使用 安装 EFv4 1 后 您应