zoukankan      html  css  js  c++  java
  • 【.Net Core 学习系列】-- EF Core 实践(Code First)

    一、开发环境:

    VS2015,

    .Net Core 1.0.0-preview2-003156 

    二解决方案:

    新建项目:

    File --> New --> Project -->  ASP.Net Core Web Application(.Net Core) -- > Empty --> OK

     

     

    添加EF Core引用:

    编辑project.json文件,在【dependencies】和【tools】两个节点内添加下面代码

    dependencies节点:

    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.4",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview4-final"

    tools节点:

    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview4-final"

    添加后结果如图:

    添加Model对象及DbContext

    User对象:

    public class User
    {
        public int UserId { get; set; }
    
        public string UserName { get; set; }
    
        public int Age { get; set; }
    }

    DbContext:

    public class UserDbContext:DbContext
    {
        public DbSet<User> Users { get; set; }
    
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer("Data Source=.;Initial Catalog=Test;Integrated Security=True");
        }
    }

    执行命令生成数据库表:

    生成Migrations文件夹及文件:

    add-migration Init

    结果:

     更新数据库生成表:

    update-database

    结果:

  • 相关阅读:
    DFGUI之Event Binding
    webform--常用的控件
    ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);
    LinQ操作
    什么是C# Lambda表达式?形如:p=>p.abc
    winform基础
    winform之2---messagebox用法
    winform 之1---窗体介绍
    HTML-答案检查&按钮倒计时
    HTML-字体逐渐显示
  • 原文地址:https://www.cnblogs.com/elliot-lei/p/7070734.html
Copyright © 2011-2022 走看看