文件名称:分享基于EF+WCF的通用三层架构及解析
文件大小:473KB
文件格式:RAR
更新时间:2017-08-16 15:34:06
EF WCF 三层架构
本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例。
【文件预览】:
EasyEF
----EasyEF.Common()
--------PagedList.cs(2KB)
--------IPagedList.cs(203B)
--------EasyEF.Common.csproj(2KB)
--------Properties()
----EasyEF.WCFService()
--------Service.svc(114B)
--------EasyEF.WCFService.csproj(4KB)
--------Web.Release.config(1KB)
--------Service.svc.cs(381B)
--------App_data()
--------Properties()
--------Web.Debug.config(1KB)
--------Web.config(2KB)
----EasyEF.IDAL()
--------IRepository.cs(644B)
--------Properties()
--------EasyEF.IDAL.csproj(2KB)
--------IDAO.cs(149B)
----EasyEF.DAL()
--------DAO.cs(157B)
--------EasyEF.DAL.csproj(3KB)
--------DbContext.cs(438B)
--------Properties()
--------DaoBase.cs(2KB)
----EasyEF.Models()
--------Category.cs(427B)
--------Product.cs(694B)
--------EasyEF.Models.csproj(3KB)
--------Properties()
----EasyEF.WCFExtension()
--------WCFContext.cs(2KB)
--------Properties()
--------EasyEF.WCFExtension.csproj(3KB)
--------InspectorBehavior.cs(3KB)
--------MessageInspector.cs(1KB)
----EasyEF.WCFClientProxy()
--------RemoteServiceFactory.cs(2KB)
--------Properties()
--------RefServiceFactory.cs(268B)
--------IServiceFactory.cs(171B)
--------EasyEF.WCFClientProxy.csproj(3KB)
----EasyEF.Utility()
--------RegExp.cs(2KB)
--------Caching.cs(1KB)
--------Properties()
--------EasyEF.Utility.csproj(2KB)
--------Fetch.cs(3KB)
--------SerializeHelper.cs(3KB)
----DeleteBin.bat(269B)
----EasyEF.sln(8KB)
----Binaries()
--------EntityFramework.dll(1.01MB)
----EasyEF.Contract()
--------Properties()
--------IService.cs(368B)
--------EasyEF.Contract.csproj(3KB)
----EasyEF.suo(124KB)
----EasyEF.Controls()
--------RadioBoxList.cs(3KB)
--------EasyEF.Controls.csproj(3KB)
--------MvcPager()
--------Properties()
--------HtmlPrefixScope.cs(3KB)
--------CheckBoxList.cs(4KB)
----EasyEF.Web()
--------Global.asax.cs(1KB)
--------Controllers()
--------Web.Release.config(1KB)
--------Models()
--------Properties()
--------Global.asax(102B)
--------Web.Debug.config(1KB)
--------EasyEF.Web.csproj(6KB)
--------Content()
--------Web.config(2KB)
--------Views()
----EasyEF.BLL()
--------Service.cs(825B)
--------EasyEF.BLL.csproj(3KB)
--------Properties()