EF的增删改查:
using System;
using System.Collections.Generic;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace Dal
{
publicclassStudentsDal
{
zzEntities zzDB =
new
zzEntities();
publicintAdd(Student model)
{
zzDB.Students.Add(model);
returnzzDB.SaveChanges();
}
publicintDeleteStu(Student model) {
zzDB.Students.Attach(model);
zzDB.Students.Remove(model);
returnzzDB.SaveChanges();
}
publicintUpdateStu(Student model,string[]propertys)
{
DbEntityEntry dbEE =zzDB.Entry(model);
dbEE.State = System.Data.EntityState.Unchanged;
foreach(var pro
inpropertys)
{
dbEE.Property(pro).IsModified =
true;
}
returnzzDB.SaveChanges();
}
publicintDeleteStuBy(Expression<Func<Student,bool>>delWhere)
{
List<Student>stuList = zzDB.Students.Where(delWhere).ToList();
stuList.ForEach(stu =>zzDB.Students.Remove(stu));
returnzzDB.SaveChanges();
}
publicList<Student>GetListBy(Expression<Func<Student,bool>>stuWhere)
{
return zzDB.Students.Where(stuWhere).ToList();
}
publicList<Student>GetPageList<Tkey>(intPageIndex,int
PageSize,Expression<Func<Student,bool>>stuwhere,Expression<Func<Student,Tkey>>
orderBy ) {
returnzzDB.Students.Where(stuwhere).OrderBy(orderBy).Skip((PageIndex-1)*PageSize).Take(PageSize).ToList();
}
}
}
分享到:
相关推荐
这是我写的Entityframework的增删该查封装基类,如果你要使用EF开发项目,只要把需要增删改查的类继承这个基类,就可以轻松做到。敬请参考,不到之处请多多指正。
通俗易懂的实现增删改查代码案例,学习简单,欢迎前来用最低的积分下载。
使用mvc与ef实现增删改查及分页的功能,适合初学者
主要介绍了C#基于DBContext(EF)实现通用增删改查的REST方法实例,是C#程序设计中非常实用的技巧,需要的朋友可以参考下
很简单的ASP NET MVC4 + EF 的增删改查,暂存一下
.NET的MVC+EF增删改查试题课程资源
ef实现增删改查实例代码,本人测试过的绝对没问题,请接收
由EFCore配合WebApi搭建的简单框架,通过Ajax实现增删改查,显示部分用了AngularJS。压缩包中包含源码、数据库、搭建流程。
asp.net core2.1 新闻发布系统 后台EF增删改查,前台界面展示最新信息,新闻评论
ASP.NET MVC和EF实现增删改查,外加分页功能。EF创建数据库,ModelFirst
使用WPF+EntityFreamwork6做的一个简单的完整增删改查的例子. 适合刚开始接触EF的同学。
asp.net + ef + sql2008 +增删改查方法,基本操作。
使用mvc+ef+api实现了页面上的增删改查
MVC +三层架构+EF对数据库对数据库进行增删改查小案例
C# EF6操作Mysql数据库,包含三个部分1.Mysql、Mysql for VisualStdio、MysqlConnector Net版本推荐和适配原理 2.连接教程 3.增删改查应用示例和源码
这个系统仅给刚开始学习ASP.NET MVC的新手参考的。 了解怎么使用Model,控制器,数据库实体和MVC2和MVC3在写法上的区别,转变使用控件的观念。 系统虽小,但基体架构还是有了,入门后你可以深入学习: ...
一个MVC+三层架构+EF的增删改查操作(连接数据库的)的demo可以借鉴学习一下mvc+EF的增删改查操作.主要方便自己以后用的时候来看一下复习,温故而知新。
需要的可以下载,适合大家用的,都会好用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...