骑黑马的小伙 发表于 2012-12-10 14:04:18

在项目中使用WCF的问题一二

<div id="cnblogs_post_body">  园子里WCF的文章相当多,本篇文章也是,只是本文不是深入WCF技术方面的文章,而是在项目中使用WCF后,遇到的一些问题和问题的一些解决方案。恳请给位看官给予指点。
    首先是确定几点:a.剥离底层数据访问,做成WCF服务。b.读写操作分离。c.契约和寄宿分离。项目结构如下图

http://pic002.cnblogs.com/images/2012/230989/2012062716492143.jpg


  问题来了,如何定义底层访问的操作契约?初步解决方案是,每张表都有独立的操作契约,既然契约如此那么服务呢?不会每张表都有独立的服务吧。好吧,我觉得这"不科学"呀,所以只有一个基础服务,但是这个服务有很多操作契约,那么写吧....Stop,你不会是想我手敲吧.囧.CodeSmith招来,写好各种模板,最后看一眼基础写服务的继承关系吧,自己都看不下去了
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifView Code <div id="cnblogs_code_open_71d68cdd-9635-46f4-8bfd-d7447dba6b41" class="cnblogs_code_hide">public class BasicWriteService : IT_AgencyBuyersWrite, IT_ApplyerWrite, IT_AreasWrite,IT_AttachmentsWrite, IT_AuctionersWrite, IT_Auctionitem_AddWrite,IT_Auctionitem_StatusWrite, IT_Auctionitem_Status_HistoryWrite, IT_AuctionitemsWrite,IT_AuctionmeetingsWrite, IT_AuctionrecordsWrite, IT_Auctionrecords_HistoryWrite,IT_Buyer_Apply_ItemsWrite, IT_Buyer_Pass_ItemsWrite, IT_CategoriesWrite,IT_CompaniesWrite, IT_ConfirmbooksWrite, IT_InvestSubscribeWrite,IT_Meeting_ItemsWrite, IT_Meeting_Items_historyWrite, IT_MessagesWrite,IT_NewsWrite, IT_News_AddWrite, IT_PersonelBuyersWrite,IT_PropertiesWrite, IT_Property_ValuesWrite, IT_RolesWrite,IT_RulesWrite, IT_SuperVisionWrite, IT_User_RoleWrite,IT_UsersWrite
页: [1]
查看完整版本: 在项目中使用WCF的问题一二