
Entity Developer(数据库逆向生成控件)
v6.6.936 官方版- 软件大小:38.2 MB
- 更新日期:2020-03-04 11:12
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Entity Developer是一个全面而实用的ORM设计器,尤其适用于需要可视化创建和编辑NHibernate,Entity Framework,LinqConnect和LINQ到SQL模型的数据库管理员和开发人员。它可以帮助您创建各种映射,从表拆分和继承层次结构开始,以SELECT方法和语句结束。首次启动该应用程序时,需要创建一个新模型,该选项在“文件”菜单中可用。您可以从现有数据库设计模型,也可以仅从模型中生成新数据库。如果选择“数据库优先”选项,则需要选择提供程序,浏览适当的文件,然后测试连接。程序左窗格中的“模型资源管理器”部分显示了所有可用的类,继承,方法,存储过程,约束和表。右键单击菜单使您可以添加新类,将其拖动到主窗口中,然后插入新属性和关联,创建新存储并映射存储过程。每次编辑现有的ORM模型时,Entity Developer都会突出显示所有错误和警告,并在“错误列表”部分列出它们。这样,您将注意到当前模型是否无法正常工作,并且在消除了所有错误之后,可以按“ Validate”按钮以刷新整个信息。此外,该应用程序使您能够创建自己的唯一模板来生成应用程序代码或使用现有模板之一。通过从“模型”菜单访问适当的选项,您可以生成DbContext和ObjectContext类,带有数据访问代码的ASP.NET MVC控制器等。总结起来,Entity Developer引入了用于创建,设计和编辑ORM模型的新方法,从而促进了数据库应用程序的开发。

软件功能
具有代码生成功能的Visual ORM模型设计器
多ORM支持
集成到Visual Studio
模型优先和数据库优先
模型验证
大型模型的优化工作
数据查看/编辑
属性验证
软件特色
实体框架的建模和代码生成工具,包装在具有专业外观的界面中,并以方便的功能和设置为后盾。
Entity Developer是一款全面的软件,可用于创建,设计和生成实体模型和图表。它支持DO.NET实体框架,LinqConnect,NHibernate和LINQ to SQL,并且可以生成C#或Visual Basic .NET代码。
快速设置和专业外观的UI
安装Entity Developer并不是一件容易的事。至于界面,主应用程序窗口很大,并且包含多个选项。您可以通过选择LINQ与SQL,实体或NHibernate之间的类型来开始研究新模型。
借助便捷的建模工具和自定义首选项
您可以使用模型资源管理器,从而使您可以轻松地导航类,关联,继承,方法,复杂类型,图,表和视图,存储过程,约束,模板等。设计项目非常简单,因为您可以依靠基础绘图工具在它们之间建立图表和连接。
可以验证项目,使用数据库中的模型更新信息(反之亦然),根据所选模型生成数据库脚本,编辑属性以及检查模型属性。可以在单独的列表中研究任何错误。另外,您可以更改UI外观并重置工具栏布局,以及其他设置。
可靠的Entity Framework和LINQ to SQL建模工具,可帮助您设计和编辑ORM模型,而无需输入XML代码。
安装方法
1、在本站下载并解压安装包,双击安装程序进入Entity Developer安装向导,单击【next】。

2、阅读最终用户许可协议,勾选【I accept the agreement】的选项,然后进入下一步的安装。

3、选定安装位置,可以选择默认的C:\Program Files (x86)\Devart\EntityDeveloper。

4、选择组件,用户可以选择默认的勾选。

5、选择开始菜单文件夹,用户可以选择默认的Devart Entity Developer。

6、准备安装,点击【install】开始进行安装。

7、弹出如下的Entity Developer安装成功的提示,单击【finish】完成安装。

使用说明
属性
Entity Developer应用程序使您可以将现有程序集的属性添加到类,复杂类型,枚举类型,属性和上下文中。稍后在代码生成中使用添加属性中指定的值。
本主题包括以下内容:
·为类,复杂类型,枚举类型,属性和上下文添加一个或多个属性;
·更改添加的属性及其参数值。
如何将属性添加到类,复杂类型,枚举类型,属性或上下文
在Visual Studio外接程序和独立应用程序中向模型对象添加属性的过程都是相同的。
1.在“模型资源管理器”窗口或图区域中,右键单击要向其中添加一个或多个属性的对象,然后在其上下文菜单中选择“属性”。
2.(可选)如果模型中没有可用的属性类型,则会显示一个确认对话框。在确认对话框中,单击“是”继续,或单击“否”退出该过程。
3.在“模型设置”窗口中,展开“模型”节点,然后转到“属性”节点。
4.在“属性”选项卡中,单击“添加”。
显示“添加部件”对话框:

5.在“添加部件”对话框中,选择一个或多个具有要添加属性的部件,然后单击“确定”。
注意注意
如果所需的程序集未在“添加程序集”对话框中列出,请导航至“浏览”选项卡,单击“浏览”按钮,导航至存储程序集的文件夹,选择它并单击“打开”。
装配及其属性类型在“模型设置”窗口中列出。
6.在“模型设置”窗口中,指定要使用的属性。
7.单击确定。
所选装配及其属性在“属性”对话框的“可用属性类型”区域中列出。
8.在“可用属性类型”区域中,选择要添加的属性,然后单击向右箭头。
该属性将添加到“属性”对话框的“选定的属性”区域,而其参数显示在下面。如有必要,重复上一步以添加另一个属性。

9.在窗口的右下方区域,为显示的参数设置值。
10.单击确定。
注意:
如果从同一程序集中添加了一个或多个属性(定义了它们的值),则该程序集会自动添加到您的应用程序中。此行为仅在Microsoft Visual Studio中是典型的。
创建和执行查询
在设计模型时,尤其是在调试模型时,通常有必要查看和编辑表以及查看数据或用一些测试数据填充表。 Entity Developer允许查看和编辑表,视图和模型实体中的数据,针对模型创建和执行LINQ,HQL和Entity SQL查询,从而无需其他应用程序。
只能对Entity Framework模型执行Entity SQL查询,只能对NHibernate模型执行HQL查询,而对所有模型类型都可以执行LINQ查询。要切换查询类型(对于Entity Framework模型),请使用“查询”工具栏上的下拉列表。
若要创建查询,请单击“标准”工具栏上的Images_ToolbarButtons_NewSQLEditor或“创建新查询”按钮,或按CTRL + Q。显示查询文档。输入查询代码或将实体从“模型资源管理器”拖动到查询编辑器。请注意,只能将与类相对应的实体拖到查询编辑器中。之后,您可以通过单击Images_ToolbarButtons_Run来执行它!查询工具栏上的运行查询按钮。
注意
要在Visual Studio加载项中创建新查询,请从“工具”->“实体开发者”菜单中选择“新建查询”。
执行查询后,结果将显示在查询文本下方的选项卡中。如果查询成功执行,则“数据”选项卡将包含查询返回的数据。有关更多信息,请参见如何:查看和编辑数据。 “ SQL”选项卡包含为查询执行的SQL代码。如果执行查询时发生错误,则“错误”选项卡中将提供错误信息。

可以将查询另存为* .eqry文件以供将来使用。要保存查询,请单击“标准”工具栏上的“保存”按钮。然后在“保存”对话框中选择文件位置,然后单击“保存”按钮。要打开查询,请在“文件”菜单中选择“打开查询”。
查看和编辑数据
网格编辑器使您可以直接在网格中快速查看和编辑数据。您可以通过以下方式将数据检索到网格:
·通过执行LINQ,HQL或ESQL查询。
·通过从模型实体中选择数据。
·通过从表或视图中选择数据(显示在数据库资源管理器中)(只能编辑表或视图中的数据)。
·单击“定义查询编辑器”中的“执行”按钮(数据将显示在“预览数据”对话框中)。
要从模型实体中选择数据,请在图表中或在“模型资源管理器”中右键单击它,然后从弹出菜单中选择“检索数据”。
要从表或视图中选择数据,请在数据库资源管理器中右键单击它,然后从弹出菜单中选择“检索数据”。
要刷新数据,请在网格中单击鼠标右键,然后在弹出菜单中选择“刷新”。要在原位快速排序数据,请在标题单元格上单击鼠标左键。
注意
您可以在文档的“ SQL”选项卡上看到返回数据的SQL代码。
ExpandedToggleIcon通过关联浏览实体数据
当您从具有关联的实体中检索数据时,您不仅可以查看实体数据,还可以查看来自实体的数据,这些数据通过关联与当前连接。每个记录的第一个单元格中都有+按钮。单击它以展开带有数据网格的选项卡。每个选项卡均对应于该实体,该实体通过关联连接到当前实体,并包含记录,这些记录具有与“扩展”记录相同的关联参照约束属性值。

您可以单击Images_Grid_Magnifier按钮将选项卡的大小调整为整个主网格区域。左上角的Images_Grid_Cross按钮可恢复原始布局。每个展开的网格还包含带有+按钮的记录,使您可以进一步浏览关联。
注意
在实体框架模型中,复杂类型属性数据也显示在选项卡之一上。
ExpandedToggleIcon编辑数据
要编辑单元格中的数据,请单击要编辑的单元格。对单元格进行任何更改后,按ENTER确认更改,或按ESCAPE取消。要插入NULL值(而不是空字符串),请按CTRL + 0组合键。要添加新记录,请单击网格下方的“ +”按钮或按INSERT键。要从网格中删除记录,请单击网格下方的“-”按钮或按CTRL + DEL键。您也可以使用网格弹出菜单进行插入和删除操作。
注意
编辑从数据库资源管理器检索的数据时,您将直接使用数据库数据。
在模型中搜索对象
Devart Entity Developer为您提供了模型对象搜索功能。您可以按名称或/和类型搜索模型对象。
搜索以下对象类型可用:
·复杂类型
·属性
· 方法
·表(仅限实体框架模型)
·列(仅适用于实体框架模型)
·约束(仅实体框架模型)
·存储过程(仅适用于实体框架模型)
·存储过程参数(仅适用于实体框架模型)
要搜索对象,请执行以下操作。
1.从“编辑”菜单中选择“在模型中查找”(在加载项模式下,从“视图”->“实体开发者”菜单中选择“在模型中查找”),或者在激活“实体开发者”模型时按CTRL + F。
2.在“查找内容”框中输入搜索到的对象名称的片段。
3.选择对象种类,并根据需要调整“查找”选项,然后单击“查找全部”。

结果将显示在“查找结果”窗口中。双击其行或使用其工具栏导航到找到的对象。如果找到的对象位于图上,则将在图上和模型浏览器中都将其选中,否则,仅在模型浏览器中将其选中。
注意
默认情况下,Entity Developer将搜索所有受支持的对象。要搜索特定对象,请在“查找范围”下拉列表中选择对象种类。
注意
在Visual Studio加载项中搜索模型对象时,结果将显示在“模型查找结果”窗口中。
创建和编辑类型映射规则
本主题描述如何在Entity Developer中使用类型映射规则,并说明Entity Developer中映射类型的细节。
注意注意
通过使用以下描述的过程引入的更改适用于整个Entity Developer应用程序的工作方式,而不是特定的模型,因此在更改或删除类型映射规则时必须格外小心。
在Entity Developer中,您可以:
·创建类型映射规则;
·编辑/还原默认类型映射规则;
·启用/禁用类型映射规则;
·并删除类型映射规则。
下面给出了执行每个动作的过程。
要访问类型映射规则列表,请执行以下操作:
1.从应用程序的主菜单中,选择“工具”,然后选择“选项”。
注意注意
如果您使用Entity Developer作为Microsoft Visual Studio的外接程序,则要访问此功能,请选择“工具->选项”,然后在“选项”对话框的导航窗格中,选择“ Entity Developer->服务器的选项”。
显示“选项”对话框:

注意
服务器选项下受支持的数据库服务器的列表取决于我们产品的已安装版本支持的数据库服务器,并且可能与上图中的不同。
2.(可选)在“服务器的选项”下,选择所需的服务器。
要启用/禁用类型映射规则:
使用“选项”对话框的“类型映射规则”列表中的相应复选框列,或“类型映射规则编辑器”对话框中的相应复选框。

ExpandedToggleIcon编辑类型映射规则
Entity Developer包含一组用户可以编辑的预定义类型映射规则。
要编辑类型映射规则,请执行以下操作序列:
1.在“类型映射规则”列表中,选择要编辑的规则。
2.在“选项”对话框中,单击“编辑”。
显示“类型映射规则编辑器”对话框:
Images_TypeMappingRuleEditor_editing
注意
如果编辑导致子规则间隔的更改,请确保主规则中子规则的顺序被相应修改,如添加子规则的过程中所述。
添加主类型映射规则
在Entity Developer中,您可以添加自己的自定义规则,以将服务器类型映射到.NET类型。 为此,请执行以下操作序列:
1.在“选项”对话框中,单击“添加”或按INSERT键。
显示“类型映射规则编辑器”对话框:

2.从“ .NET类型”下拉列表中,选择所需的.NET类型。
3.在“服务器类型”框中,输入或选择要映射到的所需服务器类型。
4.(可选)在“精度”区域中,指定精度范围。
5.(可选)在“比例”区域中,指定比例范围。
6.(可选)在“长度”区域中,指定长度范围。
7.单击确定。
新的类型映射规则已成功添加到规则列表中:

更新日志
支持SQL Server 2019中的图形表(SQL Server)
行为已更改:创建模型向导(SQL Server)将忽略SQL Server 2019中具有IsHidden = 1的列
检测MySQL计算列的错误已修复
模型同步设置中,将12cR2选项添加到了可用的Oracle版本列表中
实体框架支持:
修复了由EF Core模板生成的代码中返回多个结果集的错误
修正了在“模型设置”中的DetectFunctionBasedColumnDefault = True时,检测具有同义词数据类型的列的Identity = True的错误(PostgreSQL)
支持实体框架6.4
具有目标框架.NET Core 2.x / 3.x或.NET Standard 2.x或.NET Framework 4.6.1及更高版本的项目支持Entity Framework Core 3.1。
修复了基于EF核心模型中的可选FK创建一对一关联的错误
修复了基于EF核心模型中基于可选FK的一对一和一对多关联的代码生成错误
修复了为EF核心模型的拥有的类型属性中指定的唯一约束生成映射的错误
通过更新到数据库向导/生成数据库脚本向导将Oracle Server 12.2和更高版本的长名截断为30个符号的错误已修复
错误地为EF Core Model中的存储过程的非二进制和非字符串参数指定DbParameter.Size的错误已修复(ODP.NET,非托管驱动程序)
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文