- 创建数据库
- 引入 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 连接数据库以及操作数据库
猜你喜欢
转载自blog.csdn.net/qq_39081464/article/details/81166407
今日推荐
周排行