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

  • 相关阅读:
    路由系统整合
    python操作excel
    Django models ORM基础操作--白话聊Django系列
    Django视图views--白话聊Django系列
    Django分发控制器urls--白话聊Django系列
    HTML页面布局
    一篇搞定SQLAlchemy--关系对象映射
    [LC] 538. Convert BST to Greater Tree
    [LintCode] 535. House Robber III
    [Algo] Rotate String
  • 原文地址:https://www.cnblogs.com/stjwy/p/5979276.html
Copyright © 2011-2022 走看看