TierDeveloper是一款快速的應用程序開發工具和代碼生成器,它可以幫助你在記錄時間內開發出實際的應用程序。TierDeveloper同時也是一款對象-關系映射代碼生成器,它可以映射,生成以及保留50%.net應用程序代碼,換句話說,其實也就是商業和數據對象。在Asp.net,Windows 窗體程序,控制程序以及Windows服務應用程序中使用該對象。
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是一款對象-關系映射工具和代碼生成工具,它可以快速開發出實際應用中復雜的.Net數據庫應用程序。任何需要關系數據庫支持的.Net應用程序都可以從TierDeveloper中獲益非淺。

TierDeveloper版本的特征:
- 新穎的TierDeveloper圖形用戶界面(GUI)
- 全面重新設計的TierDeveloper圖形用戶界面(保持與VS.net的一致性)
- TierDeveloper的單機版本和VS.net集成版本具有相同的圖形用戶界面
Asp.net和Windows Forms
- Asp.net應用程序可以全面重新設計便于使用的圖形用戶界面
- 為Windows窗體應用程序提供良好的圖形用戶界面布局
- 在Asp.net和Windows窗體應用程序中,用戶可以定制GUI布局
- 從VS.net和/或.XML文件中自定義GUI布局
- 可以使用具有在窗體上進行數據查詢特征的下拉控件
- 可以重新布局窗體上的控件,改變它們的大小,更換標簽以及修改其他屬性
- 在窗體和列表中支持一對一,一對多,多對多的關系
- 提供.net遠程Web服務
- 通過Web服務器生成遠程對象
- 可以生成.net遠程客戶端,并且作為Windows窗體應用程序
數據庫服務器(Database Servers)
- SQL Server 7.0/2000
- Oracle 10g
- DB2 8.1
- MS Access2000 以及后續版本
數據庫和事務處理
- 更快捷的數據庫連接,支持多種模式
- 運行時可傳遞連接字符串
- 運行時可傳遞OleDbConnection(對象鏈接和嵌入式數據庫連接對象),SqlConnection(Sql
Server數據庫連接對象)以及OracleConnection(Oracle數據庫連接對象)
- 從屬性文件中讀取連接字符串
- 能為父-子關系提供完善的非COM+控件的事務處理
- 非COM+控件的事務處理同樣可以作為客戶端請求的一部分
- 每一個對象的事務是相互獨立的
- 改變Oracle/DB2圖表模式,不需重新映射(到另外一個同樣的模式)
- 對生成的Oracle存儲過程可以使用語法包來實現該功能
關系
- 可用一對一,一對多,多對多關系進行重新架構
- 另外可通過thru a bridge table(關系表)來支持多對多的關系
- 能為父-子關系提供一對一,一對多,多對多的關系模型
- 在一個關系中,可以載入相互關聯的對象
- 對所有關系可以進行層疊式更新和刪除
對象
- 能自定義無標記對象并生成圖表樣式
- 提供對視圖的更新處理
- 支持無效值操作(IsNull和SetNull)
- 可校驗必填字段和可選字段
- 只保存數據發生了變化的對象
- 提供可擴展的字段驗證框架,添加自定義驗證邏輯
- 提供自動生成鍵(Identity keys and sequenced values)
- 在對象中支持公式字段(表達式字段)
- 支持所有對象的序列化
Typed DataSets
- 為所有對象提供數據集輸入
- 為所有的對象自定義關系數組并生成.xsd文件格式
個性化的代碼生成
- 完善的架構重建和基于模板的代碼生成引擎
- 擁有基于JavaScript語言的代碼模板,并且可以對模板進行自定義
- 可以自定義類名,函數名以及屬性名(變量名)
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.