【发布时间】:2012-03-04 07:12:51
【问题描述】:
我在我的项目中使用实体框架。我正在使用 3 层架构(表示层(PL)、业务逻辑层(BLL)和数据访问层(BAL))。实体框架定义了所有实体以及对BD的CRUD操作。
我遇到了一个基本问题。假设我需要在数据库中插入客户。我想要 做如下
---------------PL-------------
Customer ObjCustomer=new Customer();
//init object
ObjCustomer.Name="";
--------------
------------
BLL.InsertCustomer(ObjCustomer)
------------------------------------------------
-------------------BLL---------------
DAL.InsertCustomer(ObjCustomer)
------------------------------------
-------------------DAL---------------
CustomerReporitory.InsertCustomer(ObjCustomer)
------------------------------------
现在的问题是 customer 在 DAL 中定义为 EF 的一部分。不建议在 PL 中使用 DAL ref。我想将自定义类类型(如客户)作为参数传递。怎么做。请给我一些示例代码。
【问题讨论】:
-
客户有什么方法还是只是一堆属性?
标签: c# entity-framework parameters crud