Entity Developer是一款相當(dāng)優(yōu)秀的LINQ to SQL建模和代碼開發(fā)工具,軟件還能夠讓用戶可以從零開始或者從一個(gè)現(xiàn)有數(shù)據(jù)庫(kù)逆向設(shè)計(jì)LINQ to SQL,軟件擁有可視化的圖表建模、直觀的用戶接口、支持自定義模板通訊一鍵打印圖表等多種功能。
基本簡(jiǎn)介
Entity Developer是由Devart公司推出的一款LINQ to SQL建模和代碼開發(fā)工具,與Visual Studio無(wú)縫集成,是基于.net framework 3.5下使用標(biāo)準(zhǔn)SQL客戶端和Microsoft LINQ to SQL所開發(fā)的組件,讓用戶可以從零開始或者從一個(gè)現(xiàn)有數(shù)據(jù)庫(kù)逆向設(shè)計(jì)LINQ to SQL。軟件是ADO.NET實(shí)體框架,NHibernate、LinqConnect、Telerik數(shù)據(jù)訪問和LINQ to SQL的強(qiáng)大ORM設(shè)計(jì)器,軟件擁有可視化的圖表建模、直觀的用戶接口、支持自定義模板通訊一鍵打印圖表等多種功能,無(wú)需安裝Visual Studio就可以進(jìn)行各類程序的開發(fā),另外,它還提供設(shè)計(jì)ORM模型的新方法,提高了工作效率,并促進(jìn)了數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)。
支持NHibernate,ADO.NET Entity Framework,LinqConnect,Telerik Data Access和LINQ to SQL等,并且您可以使用Model-First和Database-First方法來(lái)設(shè)計(jì)模型并為其生成C#或Visual Basic .NET代碼。Entity Developer具有強(qiáng)大的代碼生成功能,使用這款軟件可以提高效率,可以通過拖放操作直觀地設(shè)計(jì)數(shù)據(jù)訪問層,然后自動(dòng)生成代碼,而且其自動(dòng)生成的數(shù)據(jù)訪問層可以幫助您減少代碼中的錯(cuò)誤,從各方面保障你的開發(fā)工作順利進(jìn)行。
軟件亮點(diǎn)
1、無(wú)縫Visual Studio集成
2、支持Model-First和Database-First
3、可視化創(chuàng)建幾乎所有類型的映射
4、將模型更改應(yīng)用于數(shù)據(jù)庫(kù),反之亦然
5、強(qiáng)大的模型重構(gòu)
6、優(yōu)化大型模型的工作
7、設(shè)計(jì)時(shí)LINQ / ESQL / HQL查詢執(zhí)行
8、查看和編輯源表中的數(shù)據(jù)
9、背景模型驗(yàn)證
10、基于T4模板的代碼生成
11、大量預(yù)定義模板
12、生成C#或VB代碼
13、每個(gè)類的文件,部分類生成
14、自定義屬性支持
15、自定義模板支持
16、帶語(yǔ)法高亮的模板編輯器
17、高質(zhì)量的生成代碼
18、高度可定制的一代
軟件特色
1、發(fā)展得更快
通過拖放操作直觀地設(shè)計(jì)數(shù)據(jù)訪問層,然后自動(dòng)生成代碼。或者只需在幾分鐘內(nèi)從數(shù)據(jù)庫(kù)生成模型,反之亦然。
2、減少錯(cuò)誤
自動(dòng)生成數(shù)據(jù)訪問層可幫助您減少代碼中的錯(cuò)誤。我們的代碼生成模板已使用多年,并被數(shù)百名用戶使用。
3、專業(yè)工具
Devart開發(fā)了15年的.NET數(shù)據(jù)訪問解決方案,我們的ORM設(shè)計(jì)師已有9年的市場(chǎng)經(jīng)驗(yàn)。它是一個(gè)專業(yè)工具,由經(jīng)驗(yàn)豐富的開發(fā)人員創(chuàng)建,旨在提高您的工作效率。
4、適用于各種.NET ORM的可視設(shè)計(jì)器
可以幫助您在一個(gè)統(tǒng)一的界面中為各種.NET ORM設(shè)計(jì)模型。您可以在一個(gè)工具中獲得對(duì)所有ORM的支持,或者您可以購(gòu)買單獨(dú)的版本,與其中一個(gè)受支持的ORM一起使用。
5、支持EntityFramework和EF Core
對(duì)于Entity Framework v1-v6以及最新的EF Core2.2.我們的設(shè)計(jì)器提供了比EDM設(shè)計(jì)器更多的設(shè)計(jì)和代碼生成功能。
6、Entity框架核心
設(shè)計(jì)實(shí)體框架核心模型可視化。通過大量設(shè)置獲得模型優(yōu)先和數(shù)據(jù)庫(kù)優(yōu)先支持。
7、NHibernate
直觀地編輯NHibernate模型,為NHibernate 3或4生成XML,流暢或Loquacious映射和配置。
8、LINQ to SQL
直觀地設(shè)計(jì)LINQ to SQL模型。 獲得更好的模型優(yōu)先和數(shù)據(jù)庫(kù)優(yōu)先支持,并輕松將模型更改應(yīng)用于數(shù)據(jù)庫(kù)。
9、LinqConnect
積極支持Devart的LINQ to SQL兼容ORM以及更多功能,Entity Developer作為其ORM設(shè)計(jì)器。
10、Telerik數(shù)據(jù)訪問
可視化設(shè)計(jì)最新Telerik數(shù)據(jù)訪問版本的模型,并通過Fluent Mapping API生成僅代碼映射。
功能介紹
1、Visual ORM Designer
允許您直觀地創(chuàng)建和編輯NHibernate,Entity Framework,LinqConnect,Telerik數(shù)據(jù)訪問和LINQ to SQL模型,而無(wú)需編寫XML代碼。它支持創(chuàng)建各種映射,例如表拆分,將實(shí)體映射到多個(gè)表,復(fù)雜類型,繼承層次結(jié)構(gòu),從SELECT語(yǔ)句創(chuàng)建實(shí)體和從SQL代碼創(chuàng)建方法等.Entity Developer是單獨(dú)分發(fā)的,也包含在專業(yè)中dotConnect for Oracle,PostgreSQL,MySQL,SQLite,Salesforce和LinqConnect的版本。
2、多個(gè)ORM支持
支持NHibernate,Entity Framework,LinqConnect,Telerik數(shù)據(jù)訪問和LINQ to SQL模型。它為每個(gè)支持的ORM和專業(yè)版提供單獨(dú)的版本,它支持四種ORM:NHibernate,實(shí)體框架,Telerik數(shù)據(jù)訪問和LINQ to SQL。
3、設(shè)計(jì)方法
支持Model-First和Database-First方法,甚至允許您在開發(fā)過程中更改方法。要使數(shù)據(jù)庫(kù)和模型中的數(shù)據(jù)保持一致,請(qǐng)使用“數(shù)據(jù)庫(kù)更新”和“數(shù)據(jù)庫(kù)向?qū)Ц?rdquo;。
4、代碼生成
由于使用類似T4的模板,代碼生成非常靈活,幾乎可以實(shí)現(xiàn)代碼生成所需的任何內(nèi)容。可以為您的模型生成開箱即用的C#和VB代碼,甚至可以為其他編程語(yǔ)言創(chuàng)建自己的模板。此外,還可以靈活地自定義生成的代碼輸出,包括指定項(xiàng)目和項(xiàng)目文件夾或輸出的文件系統(tǒng)路徑。此外,還允許您指定自定義.NET屬性,這些屬性將存在于生成的代碼中,用于模型對(duì)象,并在設(shè)計(jì)時(shí)聲明和設(shè)置模型對(duì)象的擴(kuò)展屬性。
5、與Visual Studio集成
與Visual Studio 2008.2010.2012.2013.2015和2017無(wú)縫集成,但可以用作獨(dú)立應(yīng)用程序。
6、生產(chǎn)率
提供強(qiáng)大的功能來(lái)自動(dòng)化或加速常見的模型編輯操作。非常直觀的drag-n-drop允許您通過幾次單擊執(zhí)行一系列操作。高級(jí)模型重構(gòu)功能更進(jìn)一步,允許從一組類創(chuàng)建TPC繼承層次結(jié)構(gòu)或從幾個(gè)類提取公共屬性到幾乎立即執(zhí)行的復(fù)雜類型等操作。
7、制圖
支持創(chuàng)建各種映射,例如表拆分,將實(shí)體映射到多個(gè)表,復(fù)雜類型,枚舉類型,繼承層次結(jié)構(gòu),從SELECT語(yǔ)句創(chuàng)建實(shí)體和從SQL代碼創(chuàng)建方法等。
8、可編輯的存儲(chǔ)模型
允許您在GUI中編輯存儲(chǔ)模型,而無(wú)需手動(dòng)編輯XML。
9、通過在設(shè)計(jì)模型時(shí)檢索數(shù)據(jù)和執(zhí)行查詢來(lái)測(cè)試模型
允許從數(shù)據(jù)庫(kù)表和視圖中檢索和編輯數(shù)據(jù),從實(shí)體檢索數(shù)據(jù)以驗(yàn)證映射,并在設(shè)計(jì)模型時(shí)使用LINQ to Entities,HQL和Entity SQL查詢測(cè)試模型。您無(wú)需編譯應(yīng)用程序或?yàn)槠鋭?chuàng)建任何測(cè)試代碼。
10、設(shè)計(jì)時(shí)模型驗(yàn)證
實(shí)體開發(fā)人員在編輯模型時(shí)始終驗(yàn)證模型,并突出顯示圖表上的錯(cuò)誤。所有錯(cuò)誤和警告都會(huì)自動(dòng)顯示在“錯(cuò)誤列表”窗口中。如果您使用的是實(shí)體框架模型,并且其中包含未使用的復(fù)雜類型或存儲(chǔ)過程,則Entity Developer會(huì)在“錯(cuò)誤列表”窗口中顯示相應(yīng)的警告消息。
11、大型模型支持
提供了一些功能,這些功能對(duì)于處理包含數(shù)百個(gè)實(shí)體的大型模型非常有用。首先,您可以通過為模型創(chuàng)建多個(gè)圖表來(lái)使模型更易于理解,每個(gè)圖表包含基于某些條件分組的實(shí)體的一部分。此外,您可以在所有模型圖上搜索對(duì)象,即使它們已關(guān)閉。提供了在使用Database-First方法創(chuàng)建模型時(shí)手動(dòng)或自動(dòng)將模型拆分為多個(gè)圖表的功能。 還具有內(nèi)置功能,可以啟用視圖預(yù)生成,從而加快Entity Framework模型在運(yùn)行時(shí)的第一次查詢執(zhí)行速度等。
12、圖表功能
提供了許多為圖表布局定制而設(shè)計(jì)的功能。選擇驅(qū)動(dòng)的突出顯示提高了圖表的可讀性。復(fù)雜和枚舉類型顯示在圖表上,帶有特定的顯示選項(xiàng)。您可以更改圖表皮膚和形狀顏色,添加帶有注釋和圖章的貼紙說明,指定圖表作者,公司,版本,版權(quán)等。該圖表有一個(gè)上下文菜單,允許管理圖表和模型的布局和設(shè)置,以及工作與模型。a