zoukankan      html  css  js  c++  java
  • .Net EF 学习之model first

    新建一个控制台项目,然后点击添加新建项,选择ADO.Net 实体数据模型

    选择空模型

    右击设计器,新增,实体

    右击新增,标量属性,

    右侧可以设置最大长度和一些属性信息;

    建好对象后右击根据模型生成数据库,配置数据库相关信息;

    完成后生成一个sql文件,右击执行

    数据库中已经建好了表


    新增:                                                                                                                  

    TestEFContainer db = new TestEFContainer();

                db.StudentSet.Add(new Student() {

                 Age=10,

                  SName="张三"

                });

                db.SaveChanges();

    查询:                                                                                                                  

      Student student= db.StudentSet.Where(c => c.SName == "张三").FirstOrDefault();

    修改:                                        

               Student student= db.StudentSet.Where(c => c.SName == "张三").FirstOrDefault();

     

               student.Age = 50;

               db.Entry<Student>(student).State = EntityState.Modified;

     

               db.SaveChanges();

    删除:                                        

      Student student= db.StudentSet.Where(c => c.SName == "张三").FirstOrDefault();

                

               db.Entry<Student>(student).State = EntityState.Deleted;

     

               db.SaveChanges();

    EF有个缺点,好像是必须设置主键;

  • 相关阅读:
    Func<T, TResult>的一个使用场合
    MongoDB 服务启动时指定dbpath
    IM平台即时聊天功能及服务介绍
    线程池参数设置
    List 去重的 6 种方法
    Java中List排序的3种方法!
    Redis 的缓存异常处理 —— 缓存雪崩、缓存击穿、缓存穿透
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
    Java中try()catch{}的使用方法
    HashMap七种遍历的方法
  • 原文地址:https://www.cnblogs.com/stjwy/p/5979276.html
Copyright © 2011-2022 走看看