zoukankan      html  css  js  c++  java
  • EF增删改查操作

    namespace ConsoleApplication3
    {
        class Program
        {
            static void Main(string[] args)
            {
                Model1Container m = new Model1Container();
                Student s = new Student();
                s.Name = "小明";
                m.Student集.AddObject(s);   //增加操作
                m.SaveChanges();            //运行增加
                Console.WriteLine("增加成功");

                var Slist = from Stu in m.Student集 select Stu;   //查询操作
                foreach (Student sl in Slist)
                {
                    Console.WriteLine("输出的学生名字为:");
                    Console.WriteLine(sl.Name);
                }

                Console.WriteLine("更新操作");
                Student sc = new Student();
                sc.ID = 2;
                sc.Name = "小改明";
                m.Student集.Attach(sc);   //这句很重要把要更新的实体写入实体集中
                m.ObjectStateManager.ChangeObjectState(sc, System.Data.EntityState.Modified);   //对实体进行更新
                m.SaveChanges();   //运行更新操作

                Console.WriteLine("删除操作");
                Student sd = new Student();
                sd.ID = 3;
                m.Student集.Attach(sd);
                m.ObjectStateManager.ChangeObjectState(sd, System.Data.EntityState.Deleted);  //删除操作
                m.SaveChanges();
            }
        }
    }

  • 相关阅读:
    React Native入门教程2 -- 基本组件使用及样式
    React Native入门教程 1 -- 开发环境搭建
    [轻松一下] 大热天的宿舍太热了,来网吧敲代码
    读外部存储的权限READ_EXTERNAL_STORAGE
    【翻译】Ext JS 6.2 早期访问版本发布
    等火车
    HTTP 简介
    建造模式Builder
    DP解LCS问题模板及其优化(模板)
    poj1015 正解--二维DP(完全背包)
  • 原文地址:https://www.cnblogs.com/wujy/p/2297369.html
Copyright © 2011-2022 走看看