从 EF6 移植到 EF Core
一共8篇文章
专题:第期
-
比较 EF Core & EF6
EF Core Entity Framework Core (EF Core) 是适用于 .NET 的新式对象数据库映射器。 它支持 LINQ 查询、更改跟踪、更新和架构迁移。 EF Core 通过数据库提供程序插件模型与 SQL Server/Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和更多数据库配合使用。 EF6 Entity …...- 小助手
- 71
- 0
-
从 EF6 移植到 EF Core 概述
Entity Framework Core(简称 EF Core)是新式应用程序体系结构的实体框架再生成。 由于根本性的变化,没有直接的升级路径。 本文档的目的是提供将 EF6 应用程序移植到 EF Core 的端到端指南。 重要 启动移植过程前,务必验证 EF Core 符合应用程序的数据访问要求。 可以在 EF Core 文档中找到所需的所全部内容。 重要 可移植性分析器存在一个已知…...- 小助手
- 54
- 0
-
将基于 EF6 EDMX 的模型移植到 EF Core
EF Core 不支持对模型使用 EDMX 文件格式。 要移植这些模型,最佳方法是从应用程序的数据库中生成基于代码的新模型。 安装 EF Core NuGet 包 安装 Microsoft.EntityFrameworkCore.Tools NuGet 包。 重新生成模型 现可使用反向工程功能基于现有数据库创建模型。 在包管理器控制台(“工具”–>“NuGet 包管理器”–> …...- 小助手
- 99
- 0
-
从 EF6 移植到 EF Core 时要考虑的详细情况
配置数据库连接 与不同数据源相比,EF6 连接到各种数据源EF Core。 移植代码时,必须了解它们。 连接字符串:EF Core不像 EF6 一样直接支持不同连接字符串的多个构造函数重载。 相反,它依赖于 DbContextOptions。 仍可在派生类型中提供多个构造函数重载,但需要通过选项映射连接。 配置和缓存:EF Core支持使用可连接到外部服务提供商的内部基础结构实现更可靠、更灵活的依…...- 小助手
- 183
- 0
-
将基于 EF6 代码的模型移植到 EF Core
安装 EF Core NuGet 包 要使用 EF Core,请针对要使用的数据库提供程序安装 NuGet 包。 例如,如果以 SQL Server 为目标,则安装 Microsoft.EntityFrameworkCore.SqlServer。 如果计划使用迁移,则还应安装 Microsoft.EntityFrameworkCore.Tools 包。 可将 EF6 NuGet…...- 小助手
- 103
- 0
-
从 EF6 移植到 EF Core – 数据库作为事实源
如果使用数据库作为真实来源,则升级主要涉及解决对所生成实体形状的任何更改。 迁移步骤包括: 选取一个时间点来为数据库建模。 确保 EF6 项目是最新的,并且与数据库同步。 创建EF Core项目。 使用 基架工具将 数据库反向工程为代码。 验证EF Core生成的类是否与代码兼容。 对于异常,请修改生成的类并更新 模型配置 ,或根据模型调整代码。 请注意,EF Core为成功生成数据库副本所需的一…...- 小助手
- 72
- 0
-
从 EF6 移植到 EF Core – 混合方法
两种常见方法基于代码生成数据库并使用迁移,或使用反向工程从数据库生成实体。 在混合方法中,不会生成任何内容。 而是让数据库和代码库发展,并使用模型配置使两者保持同步。本页包含一些使用混合方法成功的技巧: 首先,阅读作为真实来源的代码指南和作为真实来源的数据库指南,以便熟悉一些要注意的注意事项。 由于不会使用迁移,因此无需为序列、非主索引、约束和索引筛选器建模。 在此方法中,集成测试套件对于验证代码…...- 小助手
- 103
- 0
-
Entity Framework 支持策略
实体框架于 2008 年首次发布,作为.NET Framework的一部分。 此后,它经历了几个演变: 实体框架和 Entity Framework 4 的第一个版本完全包含在.NET Framework Entity Framework 4.1、4.2、4.3 和 5.0 在.NET Framework中有一些代码,某些代码作为NuGet包提供 实体框架 6.0、6.1、6.2、6.3 和 6.…...- 小助手
- 84
- 0