假设我正在使用C#为一个产品分销商开发应用程序。
该分销商进行以下三种类型的交易:
(1) 订单
(2) 销售
(3) 库存
我按照以下方式设计我的类:
如果我想将这三种类型的信息保存在三个不同的表中,那么我的数据访问层应该如何设计呢?
我需要建立独立的数据访问类,例如:
该分销商进行以下三种类型的交易:
(1) 订单
(2) 销售
(3) 库存
我按照以下方式设计我的类:
public abstract class Transaction
{
}
public class Indent : Transaction
{
}
public class Sell : Transaction
{
}
public class Stock : Transaction
{
}
如果我想将这三种类型的信息保存在三个不同的表中,那么我的数据访问层应该如何设计呢?
我需要建立独立的数据访问类,例如:
(1) IndentDA
(2) SellDA
(3) StockDA
我可以使用单个类TransactionDA
,通过使用as/is
运算符检查它们的类型来执行CRUD操作吗?
还是说还有其他什么建议吗?