我想要建立WCF服务来创建一个数据库表中的条目,并返回相同的数据作为响应服务的相同数据。WCF服务方法实现到具有多个参数的存储库
我正在使用EF与存储库模式来执行所有DataAccess工作。由于传递参数是安静的巨大列表(15+)。
复杂类型(DTO)是干净得多吗?或任何其他替代方案。
我在寻找更清洁,简单的实现......
更多详细信息...
1)创建与服务端和库侧之间共享的所有参数信息DTO对象。
Public class RecordDTO
{
public string param1;
public string param2;
.....
public string param15;
}
2)使用DTO对象从服务方法传递到储存库(两个项目应该能够访问DTO)
Repository.CreateRecord(RecordDTO myRecordObj)
3)库接收该和解析数据和做各种数据访问的逻辑并返回返回的理解服务以及客户端的模型对象。
我只是在探索并试图确定这是否可行。
你可以给我们一个你试图改进的代码的简要例子吗?在服务实现中,像CreateRecord(param1,............... param15)这样的方法的 – RQDQ 2012-04-23 20:36:26
可以在服务实现和存储库端用共享复杂类型库(DTO)编写。 – sam 2012-04-23 20:45:23
请编辑原始问题,并附上格式化的代码。评论中的代码难以阅读。 – RQDQ 2012-04-23 20:46:04