将 EF 4 EDMX 升级到 EF 6

2024-01-09

我的应用程序首先在 EF 4 中使用数据库 EDMX。我想将所有内容升级到 EF 6。在使用 NuGet 获取 EF 6 后,我必须对使用 EF 模型的类进行大量更改,因为命名空间已被在 EF 6 中进行了更改。然后我意识到,我的 EDMX 生成的代码也使用了错误的命名空间等。到目前为止,我没有使用自定义 T4。

如何将现有 EDMX 升级到 EF 6。

谢谢。


  1. 您删除旧的 .tt 文件
  2. 您在设计器模式下打开 edmx 文件(这样您就可以看到您的模型)
  3. 右键单击空闲空间
  4. 选择添加代码生成项
  5. 在对话框中选择“EF 6.x DbContext Code Generation Item”(类似这样)
  6. 保存您的 edmx,将为您生成所有类,以及新的命名空间等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 EF 4 EDMX 升级到 EF 6 的相关文章

  • EF Core 一对多关系列表返回 null

    我正在尝试学习如何在 EF Core 中正确利用 DbContext 我有一个团队课程 public class Team public int ID get set public string Name get set public bo
  • 使用存储过程是一个坏主意吗?

    微软经常提供一些方法 让开发简单琐碎的事情变得容易 EFxx 中有一些我不喜欢的东西 首先也是最重要的 为了进行更新 您需要首先加载记录 因此该操作变成了一个两步过程 您可能只想更新一个布尔值 其次 我喜欢存储过程 因为我可以在同一个连接调
  • 简单注入器:跨同一图的服务注入相同的 UnitOfWork 实例

    我有多个服务 每个服务都有一个UnitOfWork使用注入到构造函数中简易注射器 http simpleinjector codeplex com国际奥委会容器 目前我可以看到每个UnitOfWork实例是一个单独的对象 这很糟糕 因为我使
  • 使用实体框架创建临时表

    我想使用实体框架在 SQL Server 中创建临时表 我有什么办法可以做到这一点吗 如果我可以创建临时表 我的下一个问题是 如何读取它 提前致谢 Andr 好吧 所以你不喜欢存储过程路线 说实话我也不喜欢 但这是我能想到的最快的方法 基于
  • .ToList()、.AsEnumerable()、AsQueryable() 之间有什么区别?

    我知道第一个实现的 LINQ to Entities 和 LINQ to Objects 的一些区别IQueryable第二个实现IEnumerable我的问题范围在EF 5以内 我的问题是这 3 种方法的技术差异是什么 我发现在很多情况下
  • OptimisticConcurrencyException - SQL 2008 R2 而不是使用实体框架插入触发器

    使用 SQL 2008 R2 11 月版本数据库和 net 4 0 Beta 2 Azure 辅助角色应用程序 辅助角色收集数据并将其插入到具有一个标识列的单个 SQL 表中 由于可能会运行此辅助角色的多个实例 因此我在 SQL 表上创建了
  • 实体框架死锁问题

    我在使用 NET 4 的新实体框架时遇到了一个奇怪的问题 我有一个 SQL Server 2005 EXPRESS 数据库 我的服务使用实体框架将数据写入两个表 假设表是 TableA 和 TableB TableB 具有 TableA 的
  • 继承 IdentityUser 我在 UserManager 上收到错误

    我正在使用 NET Framework 4 5 1 和 Asp Net Identity 2 1 0 开发 Web Api 2 2 应用程序 我不确定我在做什么 但我想将我的数据库与 ASP NET Identity 数据库合并 我已经这样
  • ASP .NET MVC 5 - 客户地址一对一关系

    我在这里查看了论坛 实际上发现了一些类似的问题 但不是相同的问题 类似的解决方案没有给我正确的答案 我正在使用实体框架和代码优先方法来处理 ASP NET MVC 5 我想建立客户 gt 地址一对一关系的模型 我建模的是 客户等级 publ
  • 我们可以使用枚举作为类型安全的实体 ID 吗?

    我们正在 EF 6 1 代码优先设置中使用一个相当大的模型 并且我们使用整数作为实体 id 不幸的是 这并不像我们希望的那样类型安全 因为人们很容易混淆 id 例如比较不同类型的实体的 id myblog Id somePost Id 或类
  • Entity Framework Core 中是否有数据库初始化程序?

    我找不到有关如何将 EF 数据库初始值设定项与 EF Core 一起使用的示例 也找不到随 EF Core 提供的 EF 数据库初始值设定项列表 数据库初始化器的概念已经过时了吗 当前初始化数据库的方法是什么 或者not初始化现有数据库 在
  • 如何简单地添加指向 Spring Data REST 实体的链接

    我有带有 Spring Data JPA 的实体 但为了生成有关它们的统计信息 我在 Spring 中使用 jOOQ Repository 由于我的方法返回一个List的实体 或Double 我如何将它们公开为链接 假设我有一个User实体
  • 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
  • EF6 找不到 LocalDBConnectionFactory

    我有 2 个项目 类库 作为 DAL 层 和 ASP NET MVC 项目 作为 UI 为了获取数据 我尝试使用 EF6 但它不起作用 所有异常文本 EntityFramework dll 中发生 System InvalidOperati
  • 如何使实体框架存储过程异步?

    我有一个函数 ReturnStatementDetailsForSubRepAsync 它使用一个 linq 表达式 我可以使用内置函数轻松地使其异步 例如 ToListAsync 现在 因为此 LINQ 函数是异步的 所以我必须使父函数异
  • 使用 linq-to-entities 将字符串转换为日期时间的大问题

    如何使用 linq toEntity 将字符串转换为日期时间 我收到以下查询 其中visit date列数据类型是字符串 var memberl from v in abc visits join m in abc members on v
  • 实体框架 - 悲观锁定

    我想做的基本上是NHibernate 做什么 http knol google com k nhibernate chapter 10 transactions and concurrency 10 282E 296 282E 29 28C
  • 播种方法是插入具有 NULL 值的附加实体

    我突然出现这种奇怪的行为 我在版本控制 tfs 中比较了我的文件 以确保我没有更改任何内容 也没有发现任何不同 我正在用一些元数据播种我的数据库 我发现它有一个我以前从未见过的非常奇怪的行为 我正在插入一个实体 产品 它会插入该实体2 ti
  • 使用 DI 将参数传递给 DbContext

    我想向 DBContext 传递一个附加参数 如下所示 string myParam xx string con connenctionstring services AddDbContext

随机推荐