我需要决定在大型企业应用程序中使用实体框架。我需要先决定 EF 数据/代码。
我的主要想法是不要将数据访问与数据库混合。我不想要任何工具来生成/更新数据库。我可以先设计数据库架构,并且可以使用 EF Data first 模型。这种方法的问题是
对 EF 和 Huge 配置生成的代码的控制较少
我可以使用代码优先的方法来解决上述问题。但是代码拳头的问题是与数据库和 EF 的紧密集成。每当我更改模型时,我都需要创建迁移以更新对数据库的更改。我不太担心“迁移”会对我的数据库造成的变化。此外,如果我们必须将这些更改应用于生产数据库,那根本不可能,因为我们的开发团队将无法访问生产服务器。
我只是在想天气,首先选择 EF 代码作为企业应用程序的数据访问技术是一个不错的选择。
你们可以建议首先使用 EF 代码而没有上述问题吗?