【发布时间】:2015-10-09 17:32:30
【问题描述】:
我们有 2 种服务,例如业务逻辑层即服务 (WEBAPI) 和 DAL 即服务 (WEBAPI)。我们有与业务层交互的客户端,业务层与数据层(服务)交互。我们的 DAL 是独立于模式的,并且 DAL 层不包含 DTO 实体(类)。 DAL 从数据读取器中获取数据并转换为 Expando 对象并返回给 BLL,BLL 层将接收到的 Expando 对象转换为 DTO 对象。如果数据小于 500K,这种方法非常有效,但是由于大小或超时等原因,这种方法会失败。所以我在想有没有办法从 BLL 层传递 func 或委托给 DAL 服务层,这个 func 将在 DAL 层进行评估,我将在我的匿名委托/func 中将我的转换逻辑传递给实体,还有一些逻辑。我的问题是在架构上这可能不是最好的方法,但我想知道有没有办法将委托具有参数传递给另一个服务并在服务上下文中执行该委托。
【问题讨论】:
标签: c# asp.net-web-api delegates