• 大小: 0.46M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: WCF  EF  三层架构  

资源简介

本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例。

资源截图

代码片段和文件信息

using System;
using EasyEF.Contract;
using System.Collections.Generic;
using EasyEF.Models;
using EasyEF.IDAL;
using System.Linq.expressions;
using EasyEF.Common;
using EasyEF.WCFExtension;

namespace EasyEF.BLL
{
    public class Service : IService
    {
        public IDAO dao;
        
        public Service()
        {
            //Need to inject dynamic later
            this.dao = new EasyEF.DAL.DAO();
        }

        public PagedList GetProducts(int pageSize int pageIndex int categoryId = 0)
        {
            //Test WCFContext
            var context = WCFContext.Current.Operater;
            
            return this.dao.FindAllByPage(p => categoryId == 0 ? true : p.CategoryId == categoryId p => p.Id pageSize pageIndex);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1060640  2012-08-21 21:35  EasyEF\Binaries\Entityframework.dll

     文件        269  2010-06-02 16:54  EasyEF\DeleteBin.bat

     文件       3294  2012-08-23 12:22  EasyEF\EasyEF.BLL\EasyEF.BLL.csproj

     文件       1442  2012-08-22 09:53  EasyEF\EasyEF.BLL\Properties\AssemblyInfo.cs

     文件        825  2012-08-23 12:21  EasyEF\EasyEF.BLL\Service.cs

     文件       2127  2012-08-22 17:30  EasyEF\EasyEF.Common\EasyEF.Common.csproj

     文件        203  2012-08-22 09:53  EasyEF\EasyEF.Common\IPagedList.cs

     文件       2108  2012-08-22 09:53  EasyEF\EasyEF.Common\PagedList.cs

     文件       1448  2012-08-22 09:53  EasyEF\EasyEF.Common\Properties\AssemblyInfo.cs

     文件       2561  2012-08-22 09:53  EasyEF\EasyEF.Contract\EasyEF.Contract.csproj

     文件        368  2012-08-22 09:53  EasyEF\EasyEF.Contract\IService.cs

     文件       1452  2012-08-22 09:53  EasyEF\EasyEF.Contract\Properties\AssemblyInfo.cs

     文件       4521  2012-08-22 09:53  EasyEF\EasyEF.Controls\CheckBoxList.cs

     文件       2936  2012-08-22 09:53  EasyEF\EasyEF.Controls\EasyEF.Controls.csproj

     文件       2882  2012-08-22 09:53  EasyEF\EasyEF.Controls\HtmlPrefixScope.cs

     文件      29422  2012-08-22 09:53  EasyEF\EasyEF.Controls\MvcPager\PagerBuilder.cs

     文件      19154  2012-08-22 09:53  EasyEF\EasyEF.Controls\MvcPager\PagerHelper.cs

     文件        849  2012-08-22 09:53  EasyEF\EasyEF.Controls\MvcPager\PagerItem.cs

     文件       7920  2012-08-22 09:53  EasyEF\EasyEF.Controls\MvcPager\PagerOptions.cs

     文件       1452  2012-08-22 09:53  EasyEF\EasyEF.Controls\Properties\AssemblyInfo.cs

     文件       2772  2012-08-22 09:53  EasyEF\EasyEF.Controls\RadioBoxList.cs

     文件        157  2012-08-22 10:05  EasyEF\EasyEF.DAL\DAO.cs

     文件       2024  2012-08-22 10:06  EasyEF\EasyEF.DAL\Daobase.cs

     文件        438  2012-08-22 09:53  EasyEF\EasyEF.DAL\DbContext.cs

     文件       3077  2012-08-22 10:06  EasyEF\EasyEF.DAL\EasyEF.DAL.csproj

     文件       1442  2012-08-22 09:53  EasyEF\EasyEF.DAL\Properties\AssemblyInfo.cs

     文件       2346  2012-08-22 09:53  EasyEF\EasyEF.IDAL\EasyEF.IDAL.csproj

     文件        149  2012-08-22 09:53  EasyEF\EasyEF.IDAL\IDAO.cs

     文件        644  2012-08-22 09:53  EasyEF\EasyEF.IDAL\IRepository.cs

     文件       1444  2012-08-22 09:53  EasyEF\EasyEF.IDAL\Properties\AssemblyInfo.cs

............此处省略81个文件信息

评论

共有 条评论