Entity Developer提供编程功能,可以帮助用户设计新的产品,软件主要用于LINQ to SQL和ADO.NET Entity
Framework用户可以通过这款软件设计代码,设计数据模型,可以从头开始设计实体模型或对现有数据库进行逆向工程,只需单击几下即可获得类和关系,可以为模型生成C#或Visual
Basic.NET代码,可以从现有数据库生成模型,手动添加和编辑类和关系,为模型生成C#代码,软件提供创建模型向导,使用“创建模型向导”可以创建空模型或从现有数据库中创建模型,正常从数据库向导更新,使用“从数据库更新向导”可以从现有数据库更新模型,提供Devart的ADO.NET实体框架支持,适用于Oracle,MySQL,PostgreSQL和sQLite的NET实体框架,如果您需要使用这款软件就下载吧!
软件功能
视觉ORM设计器
Entity Developer使您可以直观地创建和编辑NHibernate,Entity Framework,LinqConnect,Telerik Data Access和LINQ to SQL模型,而无需编写XML代码。它支持创建各种映射,例如表拆分,将实体映射到多个表,复杂类型,继承层次结构,从SELECT语句创建实体以及从SQL代码创建方法等。Entity Developer单独分发,也包括在专业人士中适用于Oracle,PostgreSQL,MySQL,SQLite,Salesforce和LinqConnect的dotConnect版本。
多种ORM支持
Entity Developer支持NHibernate,Entity Framework,LinqConnect,Telerik Data Access和LINQ to SQL模型。它为每个受支持的ORM和Professional Edition提供了一个单独的版本,该版本支持四个ORM:NHibernate,Entity Framework,Telerik Data Access和LINQ to SQL。
设计方法
Entity Developer支持“模型优先”和“数据库优先”两种方法,甚至允许您在开发过程中更改方法。为了使数据库中的数据和模型保持一致,使用了“更新到数据库”和“从数据库更新”向导。
代码生成
由于使用了类似T4的模板,因此代码生成非常灵活,几乎允许您进行代码生成所需的任何内容。您可以直接为模型生成C#和VB代码,甚至可以为其他编程语言创建自己的模板。此外,Entity Developer允许灵活定制生成的代码输出,包括指定项目和项目文件夹或用于输出的文件系统路径。此外,Entity Developer允许您为模型对象指定将在生成的代码中提供的自定义.NET属性,并在设计时声明和设置模型对象的扩展属性。
与Visual Studio集成
Entity Developer与Visual Studio 2008、2010、2012、2013、2015和2017无缝集成,但可以用作独立应用程序。
生产率
Entity Developer提供了强大的功能来自动化或加速常见的模型编辑操作。真正直观的Entity Developer拖放功能使您只需单击几下即可执行一系列操作。先进的模型重构功能甚至可以使操作立即执行,例如从一组类创建TPC继承层次结构或从多个类中提取公共属性到复杂类型。
制图
Entity Developer支持创建各种映射,例如表拆分,将实体映射到多个表,复杂类型,枚举类型,继承层次结构,从SELECT语句创建实体以及从SQL代码创建方法等。
可编辑的存储模型
Entity Developer允许您在GUI中编辑存储模型,而无需手动编辑XML。
在设计模型时通过检索数据和执行查询来测试模型
Entity Developer允许从数据库表和视图中检索和编辑数据,从实体中检索数据以验证映射,并在设计模型时使用LINQ到Entities,HQL和Entity SQL查询来测试模型。您无需编译应用程序或为其创建任何测试代码。
设计时模型验证
实体开发人员在编辑模型时始终会对其进行验证,并突出显示图中的错误。所有错误和警告将自动显示在“错误列表”窗口中。如果使用的是Entity Framework模型,并且其中有未使用的复杂类型或存储过程,则Entity Developer在“错误列表”窗口中显示相应的警告消息。
大型模型支持
Entity Developer提供了一些功能,这些功能对于处理包含数百个实体的大型模型非常有用。首先,您可以通过为模型创建多个图来使模型更易于理解,每个图都包含根据某些条件分组的一部分实体。此外,即使存在模型,也可以在所有存在的模型图中搜索对象。 Entity Developer提供了使用数据库优先方法创建模型时手动或自动将模型拆分为多个图表的功能。 Entity Developer还具有内置功能,可以启用视图预生成,以加快Entity Framework模型等在运行时的首次查询执行速度。
图表功能
Entity Developer提供了许多用于图布局定制的功能。选择驱动的突出显示提高了图表的可读性。复杂类型和枚举类型及其特定的显示选项显示在图上。您可以更改图表的外观和形状颜色,添加带有注释和图章的不干胶注释,以指定图表的作者,公司,版本,版权等。图表具有上下文菜单,可用于管理图表和模型的布局和设置以及工作与模型。
新版特色
·支持PostgreSQL 12
·支持Visual Studio 2019的“优化具有不同像素密度的屏幕的呈现”功能
·在模型同步设置中将12cR2选项添加到了可用的Oracle版本列表中
·支持SQL Server 2019中的图形表(SQL Server)
·行为已更改:创建模型向导(SQL Server)将忽略SQL Server 2019中具有IsHidden = 1的列
实体框架支持
·支持Entity Framework Core 3.0
·具有目标框架.NET Core 2.x / 3.x或.NET Standard 2.x或.NET Framework 4.6.1及更高版本的项目支持Entity Framework Core 3.1。
·支持实体框架6.3
·支持实体框架6.4
·改进了DbContext模板以使用Entity Framework 6.3:
添加了“配置类型名称”属性,该属性指定应用于基于代码的配置的DbConfiguration类的后代
添加了“使用DbConfigurationType属性”属性,该属性确定是否注册在DbConfigurationType属性的ConfigurationTypeName属性中指定的配置类型
使用UseDbConfigurationTypeAttribute = false,生成用于注册工厂的静态构造函数和新的部分方法OnStaticConfigured
·DbContext模板得到了改进:当Fluent Mapping = True和Mapping Generation Strategy = UseAttributes时,现在可以在EF4 / EF5 / EF6模型中生成数据库类型的精度和规模。
·将“自包含实体配置”属性添加到EF Core模板的VB.NET版本
·将“实体配置输出”属性添加到EF Core模板的VB.NET版本
·添加了对EF Core中的空间类型的支持(SQL Server)
·EF Core模型支持通过VB.NET版本的EF Core模板使用Alternate Key = True为类属性生成代码。
安装方法
1、打开entitydeveloper.exe直接将其安装
2、显示软件的安装协议内容,点击接受
3、提示软件的安装地址C:\Program Files (x86)\Devart\EntityDeveloper
4、软件的安装准备界面,点击下一步
5、显示安装进度,等待几秒钟
7、提示软件已经安装结束,点击完成
破解方法
1、将补丁EntityDeveloper.exe复制到安装地址替换主程序
2、然后继续将补丁复制到C:\Program Files (x86)\Common Files\Devart\EntityDeveloper\NET4替换同名文件
3、打开软件就可以正常使用,如果您会使用就下载吧
官方教程
新建模型对话框
使用“新建模型”对话框创建新的实体开发者模型。
在右上角有两个按钮-大图标和小图标。 它们会在下面的框中更改模板的外观。 您可以在“类别”树中选择类别,然后在“模板”框中选择文件模板以在预定义模板上创建文件。
选择模板后,下面的框中提供了简短的模板描述。
在“名称”框中输入文件名,然后按“创建”按钮创建文件,或按“取消”按钮关闭对话框。
欢迎使用Entity Developer,创建模型向导
这是“创建模型向导”的简介页面。在这里,您可以选择生成模型的方式,即从数据库生成模型或创建一个空模型。如果选择生成空模型(“模型优先”选项),则可以设置参数以从模型中创建(更新)数据库,然后创建一个空模型。如果选择“数据库优先”选项,则可以设置连接设置,并从现有数据库生成模型。为此,您将需要选择数据库对象并设置命名规则。
模型一
选择此选项可创建新模型,然后从中生成数据库。
导入(仅适用于NHibernate模型)
选择此选项可将单独存储的hbm.xml映射导入一个模型。
模型同步,创建模型向导
此页面允许您设置存储部件的自动同步以及模型与概念部件的映射,也可以创建一个空模型作为可视化设计的起点。 选择以下选项之一:
您要启用同步吗?
yes
将创建一个空模型作为可视化设计概念模型的起点。 在设计概念部分期间,将与存储部分进行自动同步。 设置存储部分的自动同步以及模型与概念部分的映射。 在这种情况下,您使用概念模型进行的操作将自动映射到存储部分。
NO
将创建一个空模型作为可视化设计概念模型的起点。 将不执行概念部分与存储部分的自动同步。
此页面仅在“模型优先”模式下可用。
模型同步设置,创建模型向导
该页面允许您设置脚本生成所需的数据库服务器设置。 您可以定义目标服务器类型,服务器版本和架构名称。 生成的脚本将适用于此数据库服务器。 您必须设置以下选项:
目标服务器
可用目标服务器的列表。
服务器版本
目标服务器的版本。
目标架构
默认情况下将在其中创建模型对象的架构。
资料提供者
您的PC上安装的ADO.NET数据提供程序的列表。 仅当在向导的“模型同步”页面上选择启用模型同步时,此选项才可用。
此页面仅在“模型优先”模式下可用。
在“模型优先”方法下设置命名规则
该页面允许您指定数据库对象及其添加到数据库中的成员的命名规则。
案件
更改数据库对象名称中字母的大小写。可以采用以下值:
不变的
不改变大小写。
大写
数据库对象的首字母和实体名称中每个下划线之后的首字母将大写,其他字母将小写。
FirstLetterUppercase
表的名称以大写字母开头,其他字母的大小写不会更改。
降低
表名称中的所有字母都将转换为小写。
上
表名称中的所有字母都将转换为大写。
删除前缀
删除指定的前缀。
删除后缀
删除指定的后缀。
添加前缀
添加指定的前缀。
添加后缀
添加指定的后缀。
多元化
不变的
不更改号码。
单数化
将表或表列名称单数化。
复数
复数表或表列的名称。
删除下划线
选中此复选框可从生成的表,视图和列的名称中删除下划线。
例
此字段在相应的“原始”和“变为”字段中显示当前名称和预期名称。
模型属性,创建模型向导
在此页面上,您可以设置模型的属性,请注意,属性因模型类型而异。
ExpandedToggleIcon实体框架设置
输入将包含您的模型的名称空间的名称
定义将要保存实体模型类的名称空间。
输入您的实体模型的名称
指定实体模型的名称。 您以后可以轻松更改它。
实体框架版本
指定将用于项目的Entity Framework版本。 可以选择以下版本之一(取决于计算机上安装的Entity Framework):3.5、4.0和5.0。
NHibernate设置
检测许多关联
指定是否应检测到多对多关联。
检测每个类型的表继承
指定应自动检测此类型的继承。
使用数据库注释
确定是否将数据库对象的注释(如果DBMS支持)用于模型对象的文档初始化,并在执行模型或数据库更新操作时将其考虑在内。
在存储中保留架构名称
指定是否在存储部分中保留架构名称。
保留列详细信息
指定是否应保留有关列的完整信息。
选择代码生成模板,创建新模型向导
该窗口允许选择要在要创建的模型中使用的模板。
添加模板
允许您选择预定义和共享的模板以添加到模型中。
从磁盘上的文件添加
允许您添加存储为文件的自定义模板。
从列表中删除所选模板
从将在模型中使用的模板列表中删除所选模板。
模板清单
模型中将使用的模板列表。 显示模板名称和简短描述。
向导成功完成,创建模型向导
成功生成模型后,将显示此页面。
下载'Telerik.DataAccess.Fluent'NuGet软件包
如果选中,则Entity Developer将自动下载'Telerik.DataAccess.Fluent'NuGet软件包并将其安装到项目中。需要有效的Internet连接。仅当在Visual Studio中创建Telerik数据访问模型时,此复选框才可用。
下载“实体框架” NuGet程序包
如果选中,则Entity Developer将自动下载'EntityFramework'NuGet软件包并将其安装到项目中。需要有效的Internet连接。仅当创建Entity Framework 4.x或5模型时,此复选框才可用。
下载'Microsoft.EntityFrameworkCore.Relational'NuGet程序包
如果选择此选项,则Entity Developer会自动下载“ Microsoft.EntityFrameworkCore.Relational” NuGet程序包并将其安装到项目中。需要有效的Internet连接。仅当创建实体框架核心模型时,此复选框才可用。
从数据库向导更新
使用“从数据库更新向导”可以从数据库更新现有模型。 要访问“从数据库更新向导”,请右键单击模型中的空白位置,然后从弹出菜单中选择“从数据库更新模型”。
设置数据连接属性,从数据库向导更新
在此页面上设置数据库连接参数。
提供者
选择提供程序,它提供到数据库的连接。
连接参数
连接参数特定于您选择的数据提供者。 有关每个提供程序的连接参数的信息,请参阅以下主题:
点连接以获取MySQL连接参数
dotConnect for Oracle连接参数
SQL客户端数据提供程序连接参数
dotConnect for PostgreSQL连接参数
dotConnect用于SQLite连接参数
连接字符串
显示连接字符串,其中包含连接参数。
测试连接
单击此按钮以确认您已正确指定了所有必需的参数,并且可以建立连接。
常规,环境,选项对话框
使用“选项”窗口可以根据需要调整实体开发人员的行为。要打开它,请从“工具”菜单中选择“选项”。
“环境常规”部分包含以下选项:
在启动时
(仅在独立版本中可用)选择Entity Developer启动时的操作。提供以下选项:
显示起始页
启动页面将在启动时打开。
加载最后一个模型
最后打开的项目将在启动时加载。
显示空环境
在启动时不会打开或创建任何文档或项目。
每周检查一次启动更新
确定是否每周检查一次新的Entity Developer版本。
自动发送使用情况统计信息
确定是否发送匿名使用情况统计信息,以帮助我们改进Entity Developer。
启动时显示启动画面
(仅在独立版本中可用)确定是否在启动时显示应用程序的初始屏幕。
显示状态栏
(仅在独立版本中可用)确定状态栏是否应可见。
在最近使用的列表中显示个项目
(仅在独立版本中可用)设置“文件”菜单下“最近的文件”列表中将有多少个文件可用。
重构重命名的模型对象
(仅在Visual Studio加载项中可用)将代码中的所有引用重命名为整个解决方案中的属性或实体。保存模型时执行更新。
服务器选项(MySQL,Firebird)
“选项”窗口的“服务器页面”部分允许您更改和重置数据映射规则。 它包含以下选项:
区分大小写的标识符
选择此复选框以启用区分大小写的数据库对象标识符名称处理。
类型映射规则
列出可用的数据类型映射规则。
加
单击此按钮添加新的类型映射规则。
编辑
单击此按钮以编辑现有的类型映射规则。
∨ 展开