从代码优先级创建实体图

时间:2011-04-25 19:48:43

标签: entity-framework code-first

我刚刚阅读了Asp.net MVC3教程(模型(数据))

在ASP.NET网站上的这个页面tutorial 4 of 10 上,显示了一个实体图是从代码优先类创建的。如何生成它们?

4 个答案:

答案 0 :(得分:5)

使用类图可以非常轻松地完成此操作。添加新项>类图。然后将代码首先从解决方案资源管理器中拖放到图表中。

答案 1 :(得分:4)

类图是可以的,但它不会自动显示类之间的关系。我使用过的最简单的方法是Entity Framework Power Tools。他们对工具的描述:

  

右键单击C#项目时,支持以下上下文菜单功能:1)反向工程师代码优先 - 为现有数据库生成POCO类,派生DbContext和代码优先映射。

答案 2 :(得分:3)

假设您的架构是从Code First类创建的,您可以将db转换为edmx以可视化Model。从中生成的任何类显然都不会与您的Code First类相关。

答案 3 :(得分:0)

创建项目的副本。打开副本并添加新项/ ADO.NET实体数据模型。编辑布局图并打印到.pdf文件。删除项目的副本。

无论何时进行更改,您都必须重新创建图表并编辑布局,但我通常可以在大约15分钟内完成整个过程。

相关问题