sql-server - 使用 Entity Framework 作为数据库设计工具?

标签 sql-server entity-framework database-design

我喜欢 Entity Framework v4 的一件事是您可以使用“模型优先”方法进行设计。我也是 Visual Studio 数据库项目的忠实粉丝,用于对数据库架构进行版本控制更改。

传统上,我一直使用 SSMS 工具来生成模式,然后将其导入到数据库项目中。

在我们的业务中,我们希望将多个数据库整合到一个单一的中央数据库中,因为我们在用户帐户和设备方面存在一些重叠。

我正在考虑使用 Entity Framework v4 模型设计器来设计具有继承和引用的整体数据库架构,然后生成 SQL 代码,然后将其导入到数据库项目中。

这是一个很好的方法还是有其他工具可以做得更好? Entity Framework 使用的继承模型 table-per-type 是一个好的继承模型吗?

我希望这是有道理的 :/

最佳答案

其实这个功能还是挺方便的。
Entity Framework 提供对多种继承模型的支持,而不仅仅是 Table-Per-Type。看看this article例如,了解更多详情。

关于sql-server - 使用 Entity Framework 作为数据库设计工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420909/

相关文章:

sql - "Schema changed after the target table was created"错误是如何发生的?

sql-server - 如何返回以列名作为第一行的 T-SQL 查询

sql-server - 在 sql server management studio 中运行任何查询时出错 : the file exists

sql-server - 如何在 SQL 中计算 IPv6 CIDR 路由前缀?

c# - EF 代码优先向列添加唯一索引

c# - Entity Framework 依赖注入(inject)

mysql - 在多个表中存储用户的属性?

asp.net-mvc - .mdf 文件无法在运行时附加 MVC4

mysql - 在MySQL中设计父子关系

mysql - 电影目录数据库设计