• 创建数据库
  • 引入 Entity Framwork
  • 添加数据库Model
  • 通过继承至DbContext类的实例获取IObjectContextAdapter中的ObjectContext进行对数据库的操作
  • using System;
    using System.Data.Entity.Core.Objects;
    using System.Data.Entity.Infrastructure;
    using System.Linq;namespace TestEF
    {class Program{static void Main(string[] args){using (var ctx = new ST_infoEntities()){var objectContext = (ctx as IObjectContextAdapter).ObjectContext;  //拿到ObjectContext进行数据库操作var studentEntity = ctx.students.FirstOrDefault<student>();   //这边只是一个查询第一条记录的结果,并没有改变数据库数据Console.WriteLine(studentEntity.GetType());Console.WriteLine(ObjectContext.GetObjectType(studentEntity.GetType()));//studentEntity.StudentName = "ime";ctx.students.Remove(studentEntity);   //移除数据库数据ctx.SaveChanges();    //更新数据库插入数据(必须要加,不然数据库数据没法更新)//ctx.students.Add(new student() { StudentName = "jack" });    //向数据库增加一条记录//ctx.SaveChanges();}Console.ReadLine();}}
    }
    

Entity 连接数据库以及操作数据库相关推荐

  1. 在MVC3中使用code first生成数据局库并操作数据库

    1.建立Users和UserInfos两个实体类 对应的是数据库中的表 public class User{//类名+Id(User+Id)组成的字符串在数据库表中会设置该字段是主键且是按1的增量增长 ...

  2. Spring5框架基础详解(五)(JdbcTemplate概念和准备、jdbcTemplate操作数据库添加功能、修改和删除功能、查询功能)

    文章目录 一.JdbcTemplate是什么和准备工作 1.1.引入相关maven依赖 1.2在spring配置文件配置数据库连接 1.3配置JdbcTemplate对象,注入DateSource 1 ...

  3. 使用JDB操作数据库—增删改查(二)

    一.使用jdbc操作数据库步骤: 注意:这里操作的是MySQL数据库! 1.创建Java项目,导入jdbc的jar包[ 具体操作步骤 ] 2.创建包(package): 右击项目的src文件夹,选中N ...

  4. Spring+SpringMVC+Hibernate整合操作数据库 概述

    概述 Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据.Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD.Hibern ...

  5. 04:sqlalchemy操作数据库 不错

    目录: 1.1 ORM介绍(作用:不用原生SQL语句对数据库操作) 1.2 安装sqlalchemy并创建表 1.3 使用sqlalchemy对表基本操作 1.4 一对多外键关联 1.5 sqlalc ...

  6. JDBC操作数据库实例

    返回目录:<学生信息管理系统(Java+JSP)> 这里以JDBC操作MySQL数据库为例. 假设有一个名为test的数据库,里面有一张学生表,表名称为student,表结构如下: stu ...

  7. vc mysql控件_VC++使用ActiveX控件连接和操作数据库

    VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题. VC++使用ActiveX控件连接和操作数据库的方法分两种: 1.通 ...

  8. 简单的DOS命令操作数据库

    简单的DOS命令操作数据库 启动服务:net start 数据库服务名字 关闭服务:net stop 数据库服务名字 连接数据库:mysql -u用户名 -p密码 show databases -- ...

  9. xshell如何登陆数据库_Xshell连接远程服务器和操作数据库

    (1)连接服务器的操作: 打开xshell,连接远程服务器: 填好主机地址,点击确定后:跳到会话页面,点击连接:输入登陆的用户名(用户必须经过授权后才能登陆),进入身份验证页面:用户密钥一般会自动生成 ...

  10. pdo mysql 建库_一帖让PHP小白彻底了解PDO操作数据库的方法

    php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) .在这三种方法中,"民间"很多是倾向于使用PDO, ...

最新文章

  1. Data - 数据思维 - 上篇
  2. softmax layer 简单理解以及实际例子【有白话讲解】
  3. cvc 降噪_蓝牙耳机“底噪”、“主动降噪”和“CVC降噪”有什么不同
  4. POJ 2653 Pick-up sticks (线段相交)
  5. Palindrome subsequence HDU - 4632 区间dp|记忆化搜索
  6. 王传福回应“芯片短缺”:比亚迪没有受到丝毫影响
  7. python考勤分析
  8. arduino eeg脑电模块_应用深度学习EEGNet来处理脑电信号
  9. PHP方法的重载主要格式,PHP函数重载方法及技巧
  10. android 渲染 控件,自定义控件被忽略的渲染性能
  11. ThinkPHP胜出Laravel 近4倍,主流框架性能测试
  12. jq怎么赋值给变量_jq: 工具方法
  13. C语言实现俄罗斯方块代码
  14. matlab求向量的模,MATLAB向量的模
  15. Redis数据结构之集合对象
  16. 8个亿!河南首富再次无偿捐款西湖大学,西湖大学河南籍校董高达11位
  17. Dolby技术汇总(二) --- Dolby Mobile
  18. ajax页面拼接html,ajax请求拼接html代码
  19. Springboot,SSM及SSH的概念、优点、区别及缺点
  20. 快速傅立叶变换的C语言实现方法

热门文章

  1. 健康低辐射,信号全覆盖,飞鱼星i-Home覆盖方案上市
  2. 柳暗花明又一村 WiFi新应用实现3D物体成像
  3. java-net-php-python-springboot办公自动化系统计算机毕业设计程序
  4. 【矩阵论】单射、满射与双射
  5. DCDC电源纹波测试
  6. linux基础-自查
  7. Lecture06:市场出清问题的鲁棒方法
  8. 按键拨号声音 DTMF MATLAB程序样例
  9. 年纪大的程序员慢慢都流向什么地方去了?
  10. 从bilibili下载视频,取其音频