ADO.NET Entity Framework 是.Net Framework v3.5 SP1 新增加的功能。本篇文章探讨如何在N-Tier 应用程序中使用Entity Framework。
如下图所示,有DAL (Data Access Layer)层、BLL (Business Logic Layer )业务逻辑层、BFLL ( Business Façade Logic Layer ) 业务外观层、WCF Service Layer 和 Presentation Layer 表现层。Entity Framework 在 Data Sources 之上,作为DAL 层。EF Entities 作为数据传递对象DTO在各层之间传递数据。
归纳如下几点:
Entity Framework 和 LINQ to Entities 作为 DAL 层。
使用WCF 远程访问技术,对外提供服务。
Client 端应用程序可采用多项.NET 技术,如WPF、WinForms、甚至Silverlight等。