.net 三层架构的一些疑惑
如下:
数据库表
表名:
OrderHead(订单表头)
OrderHead_ID 表头ID号
Order_No 订单号
Order_Date 订单日期
OrderList(订单明细)
OrderList_ID 明细ID号
OrderHead_ID 表头ID号
Item_No 货号
Qty 数量
...
按照三层的思想会有两个Model(OrderHeadInfo,OrderListInfo)
由于两表是主从的关系,OrderHeadInfo会有一属性
public List<OrderListInfo> OrderLists
{
get;
set;
}
问题:
1. 获取表头的时候就会获取明细的数据,这样就会影响性能,因为很多时候只需要取表头数据?
2. 单据保存的时候,如何实现事务?