从 EF6 移植到 EF Core – 混合方法 .NET 22年6月22日 编辑 小助手源社区小助手 取消关注 关注 私信 内容纲要 两种常见方法基于代码生成数据库并使用迁移,或使用反向工程从数据库生成实体。 在混合方法中,不会生成任何内容。 而是让数据库和代码库发展,并使用模型配置使两者保持同步。本页包含一些使用混合方法成功的技巧: 首先,阅读作为真实来源的代码指南和作为真实来源的数据库指南,以便熟悉一些要注意的注意事项。由于不会使用迁移,因此无需为序列、非主索引、约束和索引筛选器建模。在此方法中,集成测试套件对于验证代码与数据库之间的适当权衡(随着代码和数据库的发展)十分有价值。测试映射是否正确的一个方法是使用"引发"迁移生成虚拟数据库,然后使用工具将生成的数据库与实际数据库进行比较。 可以快速标记架构的差异并处理它们。如果需要,可以考虑从数据库生成分部类,并使用这些类的扩展来配置自定义代码。 给TA打赏 共{{data.count}}人 人已打赏