TierDeveloper是一款快速的應(yīng)用程序開發(fā)工具和代碼生成器,它可以幫助你在記錄時(shí)間內(nèi)開發(fā)出實(shí)際的應(yīng)用程序。TierDeveloper同時(shí)也是一款對(duì)象-關(guān)系映射代碼生成器,它可以映射,生成以及保留50%.net應(yīng)用程序代碼,換句話說,其實(shí)也就是商業(yè)和數(shù)據(jù)對(duì)象。在Asp.net,Windows 窗體程序,控制程序以及Windows服務(wù)應(yīng)用程序中使用該對(duì)象。
TierDeveloper is a Rapid Application Development (RAD) tool / code generator that helps you develop real life applications in record time. TierDeveloper is an object to relational mapping code generator that lets you map, generate, and maintain 50% of your .NET application code, namely your business and data objects. Use these objects in ASP.NET, Windows Forms, console and Windows Services apps.
TierDeveloper是一款對(duì)象-關(guān)系映射工具和代碼生成工具,它可以快速開發(fā)出實(shí)際應(yīng)用中復(fù)雜的.Net數(shù)據(jù)庫應(yīng)用程序。任何需要關(guān)系數(shù)據(jù)庫支持的.Net應(yīng)用程序都可以從TierDeveloper中獲益非淺。

TierDeveloper版本的特征:
- 新穎的TierDeveloper圖形用戶界面(GUI)
- 全面重新設(shè)計(jì)的TierDeveloper圖形用戶界面(保持與VS.net的一致性)
- TierDeveloper的單機(jī)版本和VS.net集成版本具有相同的圖形用戶界面
Asp.net和Windows Forms
- Asp.net應(yīng)用程序可以全面重新設(shè)計(jì)便于使用的圖形用戶界面
- 為Windows窗體應(yīng)用程序提供良好的圖形用戶界面布局
- 在Asp.net和Windows窗體應(yīng)用程序中,用戶可以定制GUI布局
- 從VS.net和/或.XML文件中自定義GUI布局
- 可以使用具有在窗體上進(jìn)行數(shù)據(jù)查詢特征的下拉控件
- 可以重新布局窗體上的控件,改變它們的大小,更換標(biāo)簽以及修改其他屬性
- 在窗體和列表中支持一對(duì)一,一對(duì)多,多對(duì)多的關(guān)系
- 提供.net遠(yuǎn)程Web服務(wù)
- 通過Web服務(wù)器生成遠(yuǎn)程對(duì)象
- 可以生成.net遠(yuǎn)程客戶端,并且作為Windows窗體應(yīng)用程序
數(shù)據(jù)庫服務(wù)器(Database Servers)
- SQL Server 7.0/2000
- Oracle 10g
- DB2 8.1
- MS Access2000 以及后續(xù)版本
數(shù)據(jù)庫和事務(wù)處理
- 更快捷的數(shù)據(jù)庫連接,支持多種模式
- 運(yùn)行時(shí)可傳遞連接字符串
- 運(yùn)行時(shí)可傳遞OleDbConnection(對(duì)象鏈接和嵌入式數(shù)據(jù)庫連接對(duì)象),SqlConnection(Sql
Server數(shù)據(jù)庫連接對(duì)象)以及OracleConnection(Oracle數(shù)據(jù)庫連接對(duì)象)
- 從屬性文件中讀取連接字符串
- 能為父-子關(guān)系提供完善的非COM+控件的事務(wù)處理
- 非COM+控件的事務(wù)處理同樣可以作為客戶端請(qǐng)求的一部分
- 每一個(gè)對(duì)象的事務(wù)是相互獨(dú)立的
- 改變Oracle/DB2圖表模式,不需重新映射(到另外一個(gè)同樣的模式)
- 對(duì)生成的Oracle存儲(chǔ)過程可以使用語法包來實(shí)現(xiàn)該功能
關(guān)系
- 可用一對(duì)一,一對(duì)多,多對(duì)多關(guān)系進(jìn)行重新架構(gòu)
- 另外可通過thru a bridge table(關(guān)系表)來支持多對(duì)多的關(guān)系
- 能為父-子關(guān)系提供一對(duì)一,一對(duì)多,多對(duì)多的關(guān)系模型
- 在一個(gè)關(guān)系中,可以載入相互關(guān)聯(lián)的對(duì)象
- 對(duì)所有關(guān)系可以進(jìn)行層疊式更新和刪除
對(duì)象
- 能自定義無標(biāo)記對(duì)象并生成圖表樣式
- 提供對(duì)視圖的更新處理
- 支持無效值操作(IsNull和SetNull)
- 可校驗(yàn)必填字段和可選字段
- 只保存數(shù)據(jù)發(fā)生了變化的對(duì)象
- 提供可擴(kuò)展的字段驗(yàn)證框架,添加自定義驗(yàn)證邏輯
- 提供自動(dòng)生成鍵(Identity keys and sequenced values)
- 在對(duì)象中支持公式字段(表達(dá)式字段)
- 支持所有對(duì)象的序列化
Typed DataSets
- 為所有對(duì)象提供數(shù)據(jù)集輸入
- 為所有的對(duì)象自定義關(guān)系數(shù)組并生成.xsd文件格式
個(gè)性化的代碼生成
- 完善的架構(gòu)重建和基于模板的代碼生成引擎
- 擁有基于JavaScript語言的代碼模板,并且可以對(duì)模板進(jìn)行自定義
- 可以自定義類名,函數(shù)名以及屬性名(變量名)
oper is an object-to-relational mapping and code generation tool. It allows you to quickly develop real-life complex .NET database applications. Any .NET application that requires a relational database will benefit greatly from TierDeveloper

ASP.NET and Windows Forms
- Completely redesigned and easier-to-use GUI for generated ASP.NET app.
- Support for Windows Forms application generation with a nice GUI layout.
- Customize GUI layout for ASP.NET and Windows Forms apps.
- GUI layout customization from within VS.NET and/or XML file.
- Use drop-down controls with lookup values on forms.
- Re-arrange fields on the form, change their sizes, change labels, and more.
- Customize layout of list pages. Re-arrange column order, width, and titles.
- 1-1, 1-n, and m-n relationships supported in forms and lists.
- .NET Remoting & Web Services
- Generated objects remotable now through web services.
- Generate .NET Remoting client as Windows Forms app.
Database Servers
- SQL Server 7.0/2000
- Oracle 10g
- DB2 8.1
- MS Access 2000 or later
Database & Transactions
- Faster database connections. Support for large schemas provided.
- Pass connection strings at run-time.
- Pass OleDbConnection, SqlConnection, & OracleConnection objects at run-time.
- Read connection strings from a properties file.
- Full transaction support for non-COM+ components in a parent-child relationship.
- non-COM+ components can also be part of client initiated transactions.
- Transaction isolation levels for each object.
- Change Oracle/ DB2 schema without re-mapping (to another identical schema).
- Use package syntax for generated Oracle stored procedures.
Relationships
- Re-architected support for 1-1, 1-n, and m-n relationships.
- Added support for m-n relationships (thru a bridge table).
- Parent-child relationships support for 1-1, 1-n, and m-n.
- Lazy loading of related objects in a relationships
- Cascaded updates and deletes for all relationships provided.
Objects
- Define unmapped objects and create tables for them automatically.
- Support for treating views as updatable.
- Support for NULL values (IsNull and SetNull).
- Required and optional field checking.
- Save an object only if it is "dirty" (meaning data is changed in it).
- Extendible field validation framework. Add your own custom field validation logic.
- Support for auto-generated keys (Identity keys and sequenced values).
- Support for formula (computed) fields in objects.
- Serialization support for all objects.
Typed DataSets
- Support for Typed DataSets for all objects.
- Generate .xsd files for all objects and define relationships in them as well.
Customizable Code Generation
- Complete re-architected template-based code generation engine.
- Code templates based on Javascript language and are customizable.
- Customize names for classes, methods, and properties.