完整EFdemo


完整EF实例demo,含增,删,查,改,可运用到各个企业级项目,解压即用。
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.expressions;
using System.Text;
using IBLL;
using Comm;
using Entity;

namespace BLL
{
   public class baseBLL:IbaseBLL
    {
       public ShopDBEntities entitys = EntityesContext.Instance();
       public bool Addobject(T t)
       {
           return EntityesContext.Insert(this.entitys t);
       }

       public bool Updateobject(T t)
       {
           return EntityesContext.Update(this.entitys t);
       }

       public bool Deleteobject(T t)
       {
           return EntityesContext.Delete(this.entitys t);
       }

       public T GetSingle(expression> model) where T : classnew()
       {
           return this.entitys.CreateobjectSet().FirstOrDefault(model);
       }

       public IList GetList(expression> model) where T : classnew()
       {
          
           
           return this.entitys.CreateobjectSet().Where(model).ToList();
       }

       public IList GetList(expression> model expression> order int rows int page out int recordcount) where T : classnew()
       {
           recordcount = GetCount(model);
           return this.entitys.CreateobjectSet().Where(model).OrderByDescending(order).Skip((page - 1) * rows).Take(rows).ToList();
       }
       public IList GetListAsc(expression> model expression> order int rows int page out int recordcount) where T : classnew()
       {
           recordcount = GetCount(model);
           return this.entitys.CreateobjectSet().Where(model).OrderBy(order).Skip((page - 1) * rows).Take(rows).ToList();
       }
       public int GetCount(expression> model) where T : classnew()
       {
           return this.entitys.CreateobjectSet().Where(model).Count();
       }

       public IList GetAll() where T : class
       {
           return this.entitys.CreateobjectSet().ToList();
       }
       public IList SqlQuery(string sql params object[] parametters) where T : class
       {
           return this.entitys.ExecuteStoreQuery(sql parametters).ToList();
       }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-28 19:36  EF项目框架搭建实例
     文件        2338  2016-05-28 17:00  EF项目框架搭建实例aseBLL.cs
     文件       34031  2016-05-28 16:27  EF项目框架搭建实例EntityesContext.cs
     文件        1614  2016-05-28 16:27  EF项目框架搭建实例IbaseBLL.cs
     目录           0  2016-05-28 19:37  EF项目框架搭建实例ShopInfo
     目录           0  2016-05-28 19:36  EF项目框架搭建实例ShopInfoBLL
     文件        2338  2016-05-28 17:00  EF项目框架搭建实例ShopInfoBLLaseBLL.cs
     目录           0  2016-05-28 19:36  EF项目框架搭建实例ShopInfoBLLin
     目录           0  2016-05-28 19:36  EF项目框架搭建实例ShopInfoBLLinDebug
     文件        6656  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugBLL.dll
     文件       17920  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugBLL.pdb
     文件       15360  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugComm.dll
     文件       36352  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugComm.pdb
     文件        9728  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugEntity.dll
     文件       19968  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugEntity.pdb
     文件        5120  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugIBLL.dll
     文件        7680  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLinDebugIBLL.pdb
     目录           0  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinRelease
     文件        6144  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseBLL.dll
     文件       13824  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseBLL.pdb
     文件       14336  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseComm.dll
     文件       28160  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseComm.pdb
     文件        9728  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseEntity.dll
     文件       15872  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseEntity.pdb
     文件        5120  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseIBLL.dll
     文件        7680  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLinReleaseIBLL.pdb
     文件        2988  2016-05-28 17:27  EF项目框架搭建实例ShopInfoBLLBLL.csproj
     目录           0  2016-05-29 02:32  EF项目框架搭建实例ShopInfoBLLobj
     目录           0  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLobjDebug
     文件        3054  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLobjDebugBLL.csproj.FileListAbsolute.txt
     文件       33451  2017-06-19 15:07  EF项目框架搭建实例ShopInfoBLLobjDebugBLL.csprojResolveAssemblyReference.cache
............此处省略579个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)