添加:
 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. jQuery File Upload blueimp with struts2 简单试用

    Official Site的话随便搜索就可以去了 另外新版PHP似乎都有问题  虽然图片都可以上传  但是response报错  我下载的是8.8.7木有问题   但是8.8.7版本结合修改main. ...

  2. linux禁ping和允许ping的方法

    一.系统禁止ping [root@linuxzgf ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 二.系统允许ping [root@li ...

  3. Go与Docker的几本书的作者

    http://thenewstack.io/ebookseries/http://thenewstack.io/building-a-web-server-in-go/

  4. 基于visual Studio2013解决C语言竞赛题之0302字符数出

     题目 解决代码及点评 根据题目要求,只要根据用户输入的字母,判断字母之后,给出相应的输出即可 在以下代码中,f32函数实现了该功能,通过if条件判断语句 #include <stdio.h ...

  5. Uva 511 Updating a Dictionary

    大致题意:用{ key:value, key:value, key:value }的形式表示一个字典key表示建,在一个字典内没有重复,value则可能重复 题目输入两个字典,如{a:3,b:4,c: ...

  6. Android apk逆向实战

    简介 逆向Android apk其实是一个分析Android apk的一个过程,必须了解Android程序开发的流程.结构.语句分支.解密原理等等. 功能 破解一个注册验证程序(自写一个简单的注册验证 ...

  7. Block动画 和 Spring动画

    Block动画: @interface BlockViewController () @property (weak, nonatomic) IBOutlet UIView *playView; @e ...

  8. 如何提高banner设计含量--网上的一篇文章--感悟

    "修改": 本质上是改什么?改大小?图片?文字?颜色? 老板说:修改本质上是提高“设计含量”.检测一个作品设计含量的高低,可以将作品中每一个设计元素进行分析,看它的“属性”与“操作 ...

  9. VIM: 解决vi/vim中粘贴时行首出现很多缩进和空格的问题

    解决vi/vim中粘贴时行首出现很多缩进和空格的问题 http://www.jbxue.com/LINUXjishu/12232.html 由于在secureCRT中会将原来的文本原封不动的按照字符串 ...

  10. BestCoder Round #57 (div.2)

    第一场BC...感觉还是多参加点比赛吧... 第一题水题各种乱搞就可以过 第二题依旧水题..记个前缀和就行了.. 虽说是2道水题..然而我T1提交时就过了20min, T2还RE了一发..第二次提交就 ...