[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 04 数据访问层
2011-02-01 00:47
966 查看
注:本例来自图书Professional ASP.NET Design Pattern,该书的亚马逊链接为:http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784/ref=sr_1_1?ie=UTF8&qid=1296479229&sr=8-1
转载请注明本文来自博客园 http://www.cnblogs.com/charrli
数据访问层由于使用了LINQ,编写非常容易。
1. 首先在WebUI里添加一个SQL数据库文件,名称为Shop,添加表Product如下:
2. 回到数据访问层项目,首先添加一个LINQ to SQL的项,名称为ShopDataContext.dbml,拖入Product表。
3. 添加ProductRepository
public class ProductRepository : IProductRepository
{
public IList<Model.Product> FindAll()
{
var products = from p in new ShopDataContext().Products
select new Model.Product
{
Id = p.ProductId,
Name = p.ProductName,
Price = new Model.Price(p.RRP, p.SellingPrice)
};
return products.ToList();
}
}
可见这里非常容易得就从数据库获得了Model.Product类型的对象的集合,实现了从数据库表向内存数据对象的转变。
这里实现的接口IProductRepository是数据访问层和业务逻辑层的结合处。
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 01 准备工作
/article/6133832.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 02 业务逻辑层
/article/6133833.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 03 服务层
/article/6133834.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 04 数据访问层
/article/6133835.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 05 表现层
/article/6133836.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 06 用户界面层
/article/6133837.html
转载请注明本文来自博客园 http://www.cnblogs.com/charrli
数据访问层由于使用了LINQ,编写非常容易。
1. 首先在WebUI里添加一个SQL数据库文件,名称为Shop,添加表Product如下:
2. 回到数据访问层项目,首先添加一个LINQ to SQL的项,名称为ShopDataContext.dbml,拖入Product表。
3. 添加ProductRepository
public class ProductRepository : IProductRepository
{
public IList<Model.Product> FindAll()
{
var products = from p in new ShopDataContext().Products
select new Model.Product
{
Id = p.ProductId,
Name = p.ProductName,
Price = new Model.Price(p.RRP, p.SellingPrice)
};
return products.ToList();
}
}
可见这里非常容易得就从数据库获得了Model.Product类型的对象的集合,实现了从数据库表向内存数据对象的转变。
这里实现的接口IProductRepository是数据访问层和业务逻辑层的结合处。
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 01 准备工作
/article/6133832.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 02 业务逻辑层
/article/6133833.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 03 服务层
/article/6133834.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 04 数据访问层
/article/6133835.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 05 表现层
/article/6133836.html
[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 06 用户界面层
/article/6133837.html
相关文章推荐
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 05 表现层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 06 用户界面层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 02 业务逻辑层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 03 服务层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 01 准备工作
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 03 数据访问层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 04 DataContract
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 05 Contracts
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 01 准备工作
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 02 Model的建立
- ASP.NET组件设计Step by Step(5)
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载) [zhuan :D]
- ASP.NET组件设计Step by Step(3)
- 一个简单的三层结构ASP.NET代码
- 一个小Forum Web程序示例,ASP.NET MVC Framework,总体结构介绍(Part 1)
- 【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期
- ASP.NET组件设计Step by Step(1)
- ASP.NET组件设计Step by Step(8)
- ASP.NET组件设计Step by Step(9)
- [xmind] ASP.NET 设计模式 - DAL 数据访问层