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有个缺点,好像是必须设置主键;

  • 相关阅读:
    Ansible概述
    iptables端口转发
    iptables配置实例
    iptables常用操作
    iptables常用命令
    每日总结3.15
    每日总结3.12
    每日总结3.11
    每日总结3.10
    每日总结3.9
  • 原文地址:https://www.cnblogs.com/stjwy/p/5979276.html
Copyright © 2011-2022 走看看