添加:
 static void Main(string[] args)
        {
            CCDBEntities ccdbContext = new CCDBEntities();

MyStudent user = new MyStudent();
  
            user.FName = "胡章诚";
            user.FAge = 21;
            user.FGender = "男";
            user.FMath = 88;
            user.FEnglish = 99;
            user.FClassId = 2;
            user.FBirthday = DateTime.Now;

ccdbContext.MyStudent.Add(user);
            ccdbContext.SaveChanges();
        }

-----------------------------------
修改整个表实体

static void Main(string[] args)
        {
            CCDBEntities ccdbContext = new CCDBEntities();

MyStudent user = new MyStudent();
            user.Fid = 21;   //注:修改的时候要为主键赋值
            user.FName = "胡章诚";
            user.FAge = 21;
            user.FGender = "男";
            user.FMath = 88;
            user.FEnglish = 99;
            user.FClassId = 2;
            user.FBirthday = DateTime.Now;

ccdbContext.MyStudent.Attach(user);
            ccdbContext.Entry<MyStudent>(user).State = System.Data.EntityState.Modified;
            ccdbContext.SaveChanges();
        }

----------------------------------------

修改一个列:
 static void Main(string[] args)
        {
            CCDBEntities ccdbContext = new CCDBEntities();

MyStudent user = new MyStudent();
            user.Fid = 22;
            user.FName = "胡章诚";
            user.FAge = 21;
            user.FGender = "男";
            user.FMath = 88;
            user.FEnglish = 99;
            user.FClassId = 2;
            user.FBirthday = DateTime.Now;

ccdbContext.MyStudent.Attach(user);
            ccdbContext.Entry<MyStudent>(user).Property<string>(u => u.FName).IsModified = true;
            ccdbContext.SaveChanges();

Console.WriteLine("修改成功");
            Console.ReadKey();
        }
-------------------------------------------
删除一条数据:
  static void Main(string[] args)
        {
            CCDBEntities ccdbContext = new CCDBEntities();

MyStudent user = new MyStudent();
            user.Fid = 22;

ccdbContext.MyStudent.Attach(user);
            ccdbContext.Entry<MyStudent>(user).State = System.Data.EntityState.Deleted;
            ccdbContext.SaveChanges();
        }

-----------------------------------------

查询:

1、用Lambda进行查询

var modelList = dbContext.MyStudent
                .Where(u => u.Fid < 100)
                .Where(u => u.Fid > 40)
                .Select(u => new { u.Fid, u.FName, u.FGender });

2、用linq查询
            var modelList = from u in dbContext.MyStudent
                            where u.Fid > 40 && u.Fid < 100
                            select new { u.FGender, u.Fid };

--------------------------------------

分页:

采用 Lambda表达式 分页:
            var modelList = dbContext.MyStudent
                .OrderBy(u=>u.Fid)
                .Skip(pagesize * (pageIndex - 1))
                .Take(pagesize);

EF 简单的 CRUD、分页 代码笔记的更多相关文章

  1. PHP分页初探 一个最简单的PHP分页代码的简单实现

    PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...

  2. PHP分页初探 一个最简单的PHP分页代码实现

    PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...

  3. 简单的JQuery分页代码

    1. [代码][JavaScript]代码      001 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ...

  4. 8天掌握EF的Code First开发系列之2 简单的CRUD操作

    本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 创建控制台项目 根据.Net中的类来创建数据库 简单的CRUD操作 数据库模式更改介绍 本章小结 本人的实验环境 ...

  5. ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

    前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ...

  6. 瞧一瞧,看一看呐,用MVC+EF快速弄出一个CRUD,一行代码都不用写,真的一行代码都不用写!!!!

    瞧一瞧,看一看呐用MVC+EF快速弄出一个CRUD,一行代码都不用写,真的一行代码都不用写!!!! 现在要写的呢就是,用MVC和EF弄出一个CRUD四个页面和一个列表页面的一个快速DEMO,当然是在不 ...

  7. 简单的beego分页功能代码

    一个简单的beego分页小插件(源代码在最下面): 支持条件查询 支持参数保留 支持自定义css样式 支持表/视图 支持参数自定义 默认为pno 支持定义生成链接的个数 使用方式: 1)action中 ...

  8. EF简介及CRUD简单DEMO

    一.实体框架(Entity FrameWork)简介 • 简称EF • 与Asp.Net MVC关系与ADO.NET关系 • ADO.NET Entity FrameWork是微软以ADO.NET为基 ...

  9. bootstrap-paginator 分页插件笔记

    [MVC]bootstrap-paginator 分页插件笔记   bootstrap-paginator基于bootstrap框架,使用起来非常简单.官网:http://harttle.github ...

随机推荐

  1. Java疯狂讲义

  2. python 中 json的处理

    python中的json对象,其实就是字典类型. 利用json模块,可以将字符串类型的json串转换为 json对象(字典对象),也可以将json对象(字典对象)转换为字符串对象. 代码如: #cod ...

  3. 枚举子集的3种方式 -- C++描述

    要求: 给定一个集合,枚举所有可能的子集.此处的集合是不包含重复元素的. Method0: 增量构造法 思路:每次选取一个元素至集合中,为了避免枚举重复的集合,此处要采用定序技巧 -- 除了第一个元素 ...

  4. POJ 3691 &amp; HDU 2457 DNA repair (AC自己主动机,DP)

    http://poj.org/problem?id=3691 http://acm.hdu.edu.cn/showproblem.php?pid=2457 DNA repair Time Limit: ...

  5. Service初步了解

    1.Service什么 Service它是一个应用程序组件,Android其中的四个核心组件之间 Service没有图形界面 通过经常使用来处理一些比较长耗时的操作 可以使用Service更新Cont ...

  6. A - Number Sequence(矩阵快速幂或者找周期)

    Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * ...

  7. C++中,引用作为函数参数

    引用作为函数参数 C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能. ———————————————————— c++,函数传参:(1)将变量名作为实参和形参.这时传给形参 ...

  8. 一种用javascript实现的比较兼容的回到顶部demo + 阻止事件冒泡

    回到页面顶部demo <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  9. Ural 1149 - Sinus Dances

    Let An = sin(1–sin(2+sin(3–sin(4+…sin(n))…)Let Sn = (…(A1+n)A2+n–1)A3+…+2)An+1For given N print SN I ...

  10. RunLoop学习总结

    开始 很久之前就看了一次YY的文章,没看懂.后来又看了sunny的视频和叶孤城的直播的视频,找了很多资料,对RunLoop也越来越清晰,然后又看了两三次YY的文章,虽然还没完全看懂,不得不说写的非常好 ...