8

我一直对 Visual Studio 数据库项目很感兴趣,虽然它们看起来很有能力,但除了简单的概念验证工作之外,我从未在任何程度上使用它们。我想在一个新项目中尝试这个,我也有兴趣在它上面使用一个 EF 层,但在过去的测试项目中,这需要付出一些体面的努力。

我很好奇:Visual Studio 是否成熟了其产品集成以支持构建数据库项目、在其之上构建 EF 层并最终构建代码的单一工作流,而不涉及中间步骤?

我们是一个小团队,没有专门的 SQL 开发人员,我们的主要目标是将数据库引入 Visual Studio 并使其在源代码控制 (TFS) 下得到很好的控制,并实现端到端之间的强集成。我们有兴趣成长为 EF,并且可能会通过将其视为简单的 ORM 工具来开始,如果可能的话。

有没有人真正做到这一点,可以提供对过程的洞察力?

4

1 回答 1

2

我们用过VS2014,工具看起来和早期版本差不多

我们在解决方案中有 EDMX 模型和一个 DB 项目,这是否意味着您需要使 db 项目保持最新。但这很容易做到,您只需将 EDMX 发布到本地框/目标然后可以将更改与本地模式比较导入项目。

所以他们仍然可以拥有模型驱动的数据库设计并使用数据库项目将更改部署到 Dev/Stage/Live 框,并且还可以通过自动部署进行发布。

db 项目有一个后期构建脚本选项,您可以在其中使用它来执行种子数据,还有一个预构建,如果需要在数据位于实时数据库上时更改字段类型的结构和类型,您可以在其中进行数据库操作。

架构比较工具在 Visual Studio 中相当不错 可以将数据库与数据库、数据库与项目或架构文件进行比较

于 2015-10-30T00:12:45.117 回答