• Entity Framework Core 3.1 学习笔记1 创建数据库


    using Demo.Domain;
    using Microsoft.EntityFrameworkCore;
    
    namespace Demo.Data
    {
        class DemoContext:DbContext
        {
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                optionsBuilder.UseSqlServer(connectionString: @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Demo;");
                //base.OnConfiguring(optionsBuilder);
            }
            public DbSet<League> Leagues { get; set; }
    
            public DbSet<Club> Clubs { get; set; }
    
            public DbSet<Player> Players { get; set; }
        }
    }

    准备类库:

    using System;
    using System.Collections.Generic;
    
    namespace Demo.Domain
    {
        public class Club
        {
            public Club() {
                Players = new List<Player>();
            }
    
            public int Id { get; set; }
    
            public string Name { get; set; }
    
    
            public string City { get; set; }
    
    
            public DateTime DateOffEstablishment { get; set; }
    
            public string History { get; set; }
    
            public League League { get; set; }
    
            public List<Player> Players { get; set; }
        }
    }
    namespace Demo.Domain
    {
        public class League
        {
            public int Id { get; set; }
    
            public string Name { get; set; }
    
            public string Country { get; set; }
        }
    }
    using System;
    
    namespace Demo.Domain
    {
        public class Player
        {
            public int Id { get; set; }
    
            public string Name { get; set; }
    
            public DateTime DateOfBirth { get;set; }
        }
    }

     

    nuget包:

    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.4" />

    命令工具
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.4">

    常用命令:

     get-help EntityFrameworkCore

    clear

    Add-Migration xx
    Drop-Database
    Get-DbContext
    Remove-Migration
    Scaffold-DbContext
    Script-DbContext
    Script-Migration
    Update-Database  -verbose

      

  • 相关阅读:
    十一、异常处理&运行流程
    logback的使用和logback.xml详解
    十、拦截器
    word源代码解析(方便通过源码将word文件转换成html) 持续更新中
    laravel 打印sql
    利用workman进行回复指定用户指定内容
    js 根据val值获取对象key键值
    php添加邀请码
    微信支付退款流程 php
    解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
  • 原文地址:https://www.cnblogs.com/tofight/p/14644816.html
Copyright © 2020-2023  润新知