从 EF6 移植到 EF Core – 混合方法

内容纲要

两种常见方法基于代码生成数据库并使用迁移,或使用反向工程从数据库生成实体。 在混合方法中,不会生成任何内容。 而是让数据库和代码库发展,并使用模型配置使两者保持同步。本页包含一些使用混合方法成功的技巧:

  1. 首先,阅读作为真实来源的代码指南和作为真实来源的数据库指南,以便熟悉一些要注意的注意事项。
  2. 由于不会使用迁移,因此无需为序列、非主索引、约束和索引筛选器建模。
  3. 在此方法中,集成测试套件对于验证代码与数据库之间的适当权衡(随着代码和数据库的发展)十分有价值。
  4. 测试映射是否正确的一个方法是使用"引发"迁移生成虚拟数据库,然后使用工具将生成的数据库与实际数据库进行比较。 可以快速标记架构的差异并处理它们。
  5. 如果需要,可以考虑从数据库生成分部类,并使用这些类的扩展来配置自定义代码。

给TA打赏
共{{data.count}}人
人已打赏
.NET

从 EF6 移植到 EF Core - 数据库作为事实源

2022-6-22 10:25:42

.NET

Entity Framework 支持策略

2022-6-22 10:28:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索