开发者社区> 夏春涛> 正文

.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)

简介: 4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2) 作者:夏春涛 xchunta@163.com 转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609132.
+关注继续查看

4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)

作者:夏春涛 xchunta@163.com

转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609132.html 

4.3 实体层HomeShop.Model

Order.cs

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace HomeShop.Model
 7 {
 8     public class Order
 9     {
10         //构造函数,初始化成员变量
11         public Order()
12         {
13             this.OrderID = 0;
14             this.OrderTime = DateTime.Now;
15             this.OrderStateCode = "1";
16             this.OrderItems = new List<OrderItem>();
17             this.CustomerAddress = "";
18             this.CustomerName = "";
19             this.CustomerPhoneNo = "";
20         }
21 
22         public int OrderID { setget; }
23         public DateTime OrderTime { setget; }
24         public string OrderStateCode{ setget; }
25         public string CustomerName{ setget; }
26         public string CustomerPhoneNo { setget; }
27         public string CustomerAddress { setget; }
28         
29         //计算字段
30         public decimal OrderTotal {
31             get
32             {
33                 decimal total = 0m;
34                 if (this.OrderItems != null)
35                 {
36                     foreach (OrderItem orderItem in this.OrderItems)
37                     {
38                         total += (decimal)orderItem.Subtotal;
39                     }
40                 }
41                 return total;
42             }
43         }
44 
45         //关联属性
46         public List<OrderItem> OrderItems { setget; }
47     }
48 }

 

OrderItem.cs

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace HomeShop.Model
 7 {
 8     public class OrderItem
 9     {
10         //构造函数,初始化成员变量
11         public OrderItem()
12         {
13             OrderItemID = 0;
14             OrderID = 0;
15             Product = "";
16             UnitPrice = 0m;
17             Quantity = 0;
18         }
19 
20         public int OrderItemID { setget; }
21         public int OrderID { setget; }
22         public string Product { setget; }
23         public decimal UnitPrice { setget; }
24         public int Quantity { setget; }
25 
26         //计算字段
27         public decimal Subtotal
28         {
29             get
30             {
31                 return (decimal)UnitPrice * Quantity;
32 
33             }
34         }
35     }
36 }

 

OrderState.cs

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace HomeShop.Model
 7 {
 8     public class OrderState
 9     {
10         public string Code { setget; }
11         public string Name { setget; }
12     }
13 }

 

 

数据库文件:/Files/SummerRain/NetDbDevRoad/HomeShopDB.rar

完整源代码:/Files/SummerRain/NetDbDevRoad/4使用ADONET实现三层架构Table.rar

 

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
再不懂时序就 OUT 啦!,DBengine 排名第一时序数据库,阿里云数据库 InfluxDB 正式商业化!
阿里云数据库 InfluxDB® 版已于近日正式启动商业化 。 InfluxDB 是 DBengine 网站时序数据库类目排名第一的数据库产品,广泛应用于互联网基础资源监控,容器监控,业务运营监控分析,物联网设备远程实时监控,工业安全生产监控,生产质量评估和故障回溯。
3247 0
WPF:使用Json.NET在TreeView中树形显示JSON数据
原文  WPF:使用Json.NET在TreeView中树形显示JSON数据 据 读者可以参考这个开源的可以树形显示XML和JSON的工具: Mgen Object 603:XML/JSON树形显示小工具 或者一个更大的开源工程(构建和分析HTTP并支持XML及JSON的树形显示): Mgen Bluckbadda   效果如下: (每一个项目中的左侧黑字是数据的值,右侧灰字是数据的类型。
1836 0
.NET数据库编程求索之路--8.使用LinqToSQL实现
8.使用LinqToSQL实现   源码下载:     /Files/SummerRain/NetDbDevRoad/8使用LinqToSql实现1ORM手工简单三层.rar     /Files/SummerRain/NetDbDevRoad/8使用LinqToSql实现2ORM手工工厂模式.
649 0
.NET数据库编程求索之路--10.使用EF实现(划分输入验证层)
10.使用EF实现(划分输入验证层) 注:使用partial类来实现输入验证逻辑的分层。   源码下载: /Files/SummerRain/NetDbDevRoad/a使用EF实现4划分输入验证层.
589 0
使用W“.NET技术”CF实现SOA面向服务编程——简单的WCF开发实例
  前面为大家介绍过WCF的特点,现在再讲解一下WCF基础概念。   在WCF里,各个Application之间的通信是由EndPoint来实现的,EndPoint是WCF实现通信的核心要素。一个WCF Service可由多个EndPoint集合组成,每个EndPoint只能有一种绑定,就是说EndPoint就是通信的入口,客户端和服务端通过 EndPoint交换信息。
731 0
使用WCF实现SOA面向服务编程——使用AJAX+WCF服务“.NET技术”页面开发
  在上一篇讲到,如果将BLL层的每一个类都转化为*.svc,这是一个不实在的想法。它会使服务变化复杂,难于管理。   这时候,我们第一时间想到的是23个简单开发模式中的Factory,在这里,Factory正好派上用场。
922 0
+关注
夏春涛
曾任教于信息工程大学16年,长期从事计算机软件与信息安全教学科研工作,目前任职于某软件公司从事技术管理工作,擅长架构设计、开发管理,对大数据、分布式颇感兴趣。
271
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载