Transparent and Controllable Object-Relational Mapping SystemORM.NET 涓婚〉: http://www.olero.com/OrmWeb/index.aspx 鎬ц川: 寮婧?BR>鐗圭偣: a.Instantly generate a fully functioning data object model from your SQL schema b.No need to write any SQL c.Auto generate wrappers for stored procuedures d.Get much more out of intellisense e.Separate business logic and simplify maintenance 涓漢鐪嬫硶: 濂藉儚鏄噸鍦ㄥ姞蹇紑鍙戞晥鐜?BR> Codus 涓婚〉: http://www.adapdev.com/codus/index.aspx 鎬ц川:寮婧?Apache License 2.0) 鐗圭偣: a.Multiple Database Support b.Connection Wizard c.Database Properties Editor d.Code Generation Options e.Support for NHibernate f.Template-Driven Output g.Adapdev.NET(浣滆呯殑鍙︿竴涓伐紼? Integration
DataObjects.NET 涓婚〉:http://www.x-tensive.com/Products/DataObjects.NET/ 鎬ц川:鍟嗕笟 鐗圭偣: a.Transparent persistence b.Automatic database schema building\upgrading c.Instance identification d.Querying e.Complete inheritance support f.Highly configurable persistence for instance properties g.Indexing h.Full-text indexing & search i.Built-in NTFS-like security system j.Excellent data import and export capabilities: k.Versionizing mode l.Automatic transactions m.Data services n.Runtime services
dOOdads .NET 涓婚〉: http://www.mygenerationsoftware.com/portal/dOOdads/dOOdadsOverview/tabid/63/Default.aspx 鎬ц川:鑷敱杞歡 鐗圭偣:鏀寔Microsoft SQL, Oracle, Firebird, Access, PostgreSQL, VistaDB, SQLite, and MySQL .
ELDORADO.NET 涓婚〉:http://sourceforge.net/projects/eldorado-net/ 鎬ц川:寮婧?FONT color=#0033cc>(LGPL) 鐗圭偣:鏃?BR> EntityBroker 涓婚〉: http://www.thona-consulting.com/content/products/entitybroker.aspx 鎬ц川: 鍟嗕笟 鐗圭偣:鏃?BR> XPO for .NET 涓婚〉: http://www.devexpress.com/products/net/xpo/ 鎬ц川: 鍟嗕笟 鐗圭偣: a.Transparent and Controllable Object-Relational Mapping System b.Bindable and Pageable Object Collections c.Object Queries d.Advanced Support for Existing Database Schemas e.Comprehensible Database Generation and Updates f.Support for various DB engines g.Add Persistence to Existing Inheritance Hierarchies via Interfaces h.XML Model with Custom Attributes i.Advanced Criteria System j.Delayed Loading for Object Properties k.Transaction Support l.Optimistic Locking m.Custom OID n.Precise Definition of the Column Type the Persistent Property or Field is Mapped to o.Explicit Declaration of a String Field of Unlimited Size p.Custom Security Options q.Persistent Class Template r.Enhanced XtraGrid Integration s.C# Builder, Borland Delphi .NET, Mono Support t.Session, XPCollection, XPPageSelector Components u.IBindingList Collection Behavior v.Custom Constraints and Indexes w.IEditableObject XPBaseObject Behavior x.Advanced Event System y.Database Integrity Validation
Natural programming model - NHibernate supports natural OO idiom; inheritance, polymorphism, composition and the .NET collections framework
Native .NET - NHibernate API uses .NET conventions and idioms.
Support for fine-grained object models - a rich variety of mappings for collections and dependent objects
No build-time bytecode enhancement - there's no extra code generation or bytecode processing steps in your build procedure
The query options - NHibernate addresses both sides of the problem; not only how to get objects into the database, but also how to get them out again
Support for "conversations" - NHibernate supports long-lived persistence contexts, detach/reattach of objects, and takes care of optimistic locking automatically
Free/open source - NHibernate is licensed under the LGPL (Lesser GNU Public License)
Grove 涓婚〉: http://221.224.12.6/grove/grove.htm 鎬ц川: 鏈煡 鐗圭偣: 鏃?BR>
Abstract ADO.NET(闈濷RM) 涓婚〉: http://sourceforge.net/projects/abstractadonet/ 浠嬬粛:This project will allow a developer to work with any database without regard to the underlying database by making the ADO.NET database interfaces more usable.