• 大小: 11.74MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-01
  • 语言: 其他
  • 标签: MVC  EF  

资源简介

完整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项目框架搭建实例\baseBLL.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项目框架搭建实例\ShopInfo\BLL\
     文件        2338  2016-05-28 17:00  EF项目框架搭建实例\ShopInfo\BLL\baseBLL.cs
     目录           0  2016-05-28 19:36  EF项目框架搭建实例\ShopInfo\BLL\bin\
     目录           0  2016-05-28 19:36  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\
     文件        6656  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\BLL.dll
     文件       17920  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\BLL.pdb
     文件       15360  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\Comm.dll
     文件       36352  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\Comm.pdb
     文件        9728  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\Entity.dll
     文件       19968  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\Entity.pdb
     文件        5120  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\IBLL.dll
     文件        7680  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\bin\Debug\IBLL.pdb
     目录           0  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\
     文件        6144  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\BLL.dll
     文件       13824  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\BLL.pdb
     文件       14336  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\Comm.dll
     文件       28160  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\Comm.pdb
     文件        9728  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\Entity.dll
     文件       15872  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\Entity.pdb
     文件        5120  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\IBLL.dll
     文件        7680  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\bin\Release\IBLL.pdb
     文件        2988  2016-05-28 17:27  EF项目框架搭建实例\ShopInfo\BLL\BLL.csproj
     目录           0  2016-05-29 02:32  EF项目框架搭建实例\ShopInfo\BLL\obj\
     目录           0  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\obj\Debug\
     文件        3054  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\obj\Debug\BLL.csproj.FileListAbsolute.txt
     文件       33451  2017-06-19 15:07  EF项目框架搭建实例\ShopInfo\BLL\obj\Debug\BLL.csprojResolveAssemblyReference.cache
............此处省略579个文件信息

评论

共有 条评论