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

时间:2010-08-06 03:58:33

标签: sql-server entity-framework database-design

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

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

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

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

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

我希望有道理:/

1 个答案:

答案 0 :(得分:3)

实际上,此功能相当方便。 实体框架为几个继承模型提供支持,而不仅仅是Table-Per-Type。例如,请查看this article以获取更多详细信息。