我正在使用C#并正在开发Windows Forms项目。
我正在使用3层体系结构(UI层,业务逻辑,数据访问)。
我有一个名为“客户”的表,其中包含约100个字段。
我想添加新客户,将所有这100个字段分配到业务层“客户类”中,然后调用业务层的“ insertCustomer”方法。
现在,从业务层进行所有验证之后,如何将整个“客户”类一起传递到数据访问层,以便可以使用所有字段值进行实际的插入查询?
还是我需要将每个字段分配给变量,并将这些变量作为参数从业务层传递到数据访问层?
最佳答案
您必须创建“客户类”的DTO(数据传输对象),该DTO将在您的图层(数据,业务)之间共享。
简而言之,您将必须在DTO中复制“客户类”属性的所需数据,然后在数据访问层中读取DTO,并用它填充最终的数据访问类。
关于c# - 三层体系结构-如何将业务类(例如100个属性)传递给数据访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35703916/