有没有办法为 localdb 创建图表?
Is there any way to create diagram for localdb?
我已经使用 Entity Framework 代码优先方法创建了一个数据库,现在我正在尝试验证数据表的关系,但不幸的是,浪费了 2 天后仍然无法得到任何解决方案。
可以从现有数据库创建图表。您可以使用 SQL Server Management Studio Express 图表生成器。右键单击数据库中的图表文件夹,然后选择创建一个新图表。
请同时参考这个答案:Generate table relationship diagram from existing schema (SQL Server)
您可以尝试使用 Entity Framework Power Tools,这是一个 Visual Studio
插件,用于创建这些教程中显示的数据模型图。这些工具还可以执行其他功能,例如根据现有数据库中的表生成实体 classes,以便您可以将数据库与 Code First
一起使用。安装这些工具后,一些附加选项会出现在上下文菜单中。例如,当您右键单击 Solution Explorer
中的上下文 class 时,您会看到一个生成图表的选项。当您使用 Code First
时,您无法更改图表中的数据模型,但您可以移动内容以使其更易于理解。
根据这个article下面的查询解决了这个问题。
alter authorization on database::[your-db-name-no-quotes] to sa
我试过了,对我有用。
我已经使用 Entity Framework 代码优先方法创建了一个数据库,现在我正在尝试验证数据表的关系,但不幸的是,浪费了 2 天后仍然无法得到任何解决方案。
可以从现有数据库创建图表。您可以使用 SQL Server Management Studio Express 图表生成器。右键单击数据库中的图表文件夹,然后选择创建一个新图表。 请同时参考这个答案:Generate table relationship diagram from existing schema (SQL Server)
您可以尝试使用 Entity Framework Power Tools,这是一个 Visual Studio
插件,用于创建这些教程中显示的数据模型图。这些工具还可以执行其他功能,例如根据现有数据库中的表生成实体 classes,以便您可以将数据库与 Code First
一起使用。安装这些工具后,一些附加选项会出现在上下文菜单中。例如,当您右键单击 Solution Explorer
中的上下文 class 时,您会看到一个生成图表的选项。当您使用 Code First
时,您无法更改图表中的数据模型,但您可以移动内容以使其更易于理解。
根据这个article下面的查询解决了这个问题。
alter authorization on database::[your-db-name-no-quotes] to sa
我试过了,对我有用。