我刚刚阅读了Asp.net MVC3教程(模型(数据))
在ASP.NET网站上的这个页面tutorial 4 of 10 上,显示了一个实体图是从代码优先类创建的。如何生成它们?
答案 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分钟内完成整个过程。