【发布时间】:2010-12-27 10:51:56
【问题描述】:
我刚刚在需要支持/增强的应用程序中遇到了 MS Enterprise Application Library 3.1。我正在尝试快速了解 Microsoft.Practices.EnterpriseLibrary.Data。
这方面的文档非常好,但阅读量很大,我对此感到好奇:
几年前 .Net 1.0 首次问世时,有一本书中描述了一个工具,名为: Matthew Reynolds、Karli Watson 等人的“VB.NET 中的 .Net 企业开发:从设计到开发”。
这个工具被称为 WEO 对象生成器(Wrox 企业对象),我记得它有一个代码生成工具,我可以将这个“对象生成器”程序指向 SQL Server 数据库,它会生成一个对象模型(类对应于表格,但也有几个变体和选项可用)。
我收到的这个当前项目使用:
using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
using Microsoft.Practices.EnterpriseLibrary.Common;
using Microsoft.Practices.EnterpriseLibrary.Data;
..有些文档让我想起了这个旧的 WEO 事情。
Enterprise Library 有一个 Microsoft.Practices.ObjectBuilder 和 Microsoft.Practices.ObjectBuilder2,但我认为它们的作用与旧的 WEO 不同。
是否有一种“现代”工具可以从数据库模式构建“业务对象”?我听说过实体框架但根本没有调查?
【问题讨论】:
标签: asp.net oop enterprise-library data-access-layer