首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Entity Framework Core与遗留数据库或没有管理权限的数据库用户一起采用哪种方法是正确的

将Entity Framework Core与遗留数据库或没有管理权限的数据库用户一起采用哪种方法是正确的
EN

Stack Overflow用户
提问于 2018-01-30 22:48:35
回答 1查看 261关注 0票数 0

我和我工作的团队是用来开发基于遗留数据库或数据库的软件应用程序的,我们对它们没有管理权限,这意味着我们不能创建或删除表、添加重命名或删除列或对数据库模式进行任何更改。

数据库是由管理员维护和设计的,管理员是唯一负责对数据库进行更改的人。

我发现db first pattern方法对于管理任何类似的场景都非常有用。

当数据库管理员对数据库进行一些更改时,软件开发团队可以运行模型更新,使模型与数据库同步,如果需要,可以依赖edmx图根据域模型采用的命名约定来重命名类和属性,这可能与数据库级别使用的命名约定略有不同。

现在我们计划迁移到实体框架核心,考虑到数据库管理员没有任何开发技能,我想知道什么是正确的方法。

我认为db fist方法仍然是正确的方法。

但是怎么做呢?

搭建现有数据库以创建模型?然后,如何使模型与数据库管理员提交给数据库的更改保持同步?

如果数据库管理员添加新字段到表中以满足一些新需求,我是否需要手动修改所有涉及的类?再运行一次脚手架?这意味着丢失之前在类上所做的任何更改?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-31 00:40:51

在每次架构更改后使用Scaffolding。

生成的类是分部的,因此在另一个分部类文件中进行任何更改,它不会被覆盖

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48524200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档