EF Code First 基本操作

一、新建Models中实体类
     1、添加特性,添加特性前需要引用命名空间
         using System.ComponentModel.DataAnnotations;
         using System.ComponentModel.DataAnnotations.Schema;
    1、[Table("表名称")]
    2、主键[Key]

        
二、新建文件夹
      1、右键=》新建项=》左边点数据,右边点ADO.NET实体数据模型=》选择空Code First模型

        

       
    2、在实体数据模型当中 添加 数据集属性

      

三、更改web.config数据库链接字符串
    1、更改connectionString属性名data source值 改成 .或者数据库实例名称
    2、更改connectionString属性名initial catalog值 改成 自定义数据库名称

四、完成迁移命令
    1、DataBase First 数据库优先
    2、Model First 模型优先
    3、Code First 代码优先
      (1)、数据迁移=>工具=>NuGet管理器=>程序包管理器控制台(3个命令)
         1)、enable-migrations --启动 数据迁移 (将默认出现的文件AutomaticMigrationsEnabled=(false)改成(true)允许自动迁移(文件在Migrations文件夹))
         2)、add-migration ((init)随便起的) 添加数据迁移版本的名称
         3)、update-database 更新数据库 迁移操作

五、数据访问,控制器,页面,添加操作

   1、实例化类,数据访问找到数据进行添加的操作

         

   2、控制器

        

    3、页面的添加

      

     待续......

 

posted @ 2021-07-14 21:52  魔术人生  阅读(181)  评论(0编辑  收藏  举报
复制代码