【发布时间】:2016-04-22 21:09:01
【问题描述】:
我已经使用实体框架代码优先方法创建了一个数据库,现在我正在尝试验证数据表的关系,但不幸的是,在浪费了 2 天后仍然无法得到任何解决方案。
【问题讨论】:
-
如果您为本地数据库指定 v11.0,我发现您确实获得了图表支持。
标签: entity-framework visual-studio-2015 code-first localdb
我已经使用实体框架代码优先方法创建了一个数据库,现在我正在尝试验证数据表的关系,但不幸的是,在浪费了 2 天后仍然无法得到任何解决方案。
【问题讨论】:
标签: entity-framework visual-studio-2015 code-first localdb
您可以尝试使用Entity Framework Power Tools,这是一个Visual Studio 插件,用于创建这些教程中显示的数据模型图。这些工具还可以执行其他功能,例如基于现有数据库中的表生成实体类,以便您可以将数据库与Code First 一起使用。安装工具后,上下文菜单中会出现一些附加选项。例如,当您在Solution Explorer 中右键单击您的上下文类时,您可以选择生成图表。当您使用 Code First 时,您无法更改图表中的数据模型,但您可以移动一些内容以使其更易于理解。
【讨论】:
根据这个article,下面的查询解决了这个问题。
alter authorization on database::[your-db-name-no-quotes] to sa
我试过了,它对我有用。
【讨论】:
可以从现有数据库创建图表。您可以使用 SQL Server Management Studio Express 图表生成器。右键单击数据库中的图表文件夹,然后选择创建新图表。 也请参考这个答案:Generate table relationship diagram from existing schema (SQL Server)
【讨论】: