zoukankan      html  css  js  c++  java
  • EF Core 迁移整理

    创建迁移

    PowerShell
    Add-Migration InitialCreate
    
    多数据源
    Add-Migration InitialCreate -Context MyDbContext -OutputDir MigrationsSqlServerMigrations
    Add-Migration InitialCreate -Context MySqliteDbContext -OutputDir MigrationsSqliteMigrations
    
    Console
    dotnet ef migrations add InitialCreate
    
    dotnet ef migrations add InitialCreate --context MyDbContext --output-dir Migrations/SqlServerMigrations
    dotnet ef migrations add InitialCreate --context MySqliteDbContext --output-dir Migrations/SqliteMigrations
    

    更新数据库

    PowerShell
    Update-Database
    
    Console
    dotnet ef database update
    

    删除迁移

    PowerShell
    Remove-Migration
    
    Console
    dotnet ef migrations remove
    

    还原迁移

    PowerShell
    Update-Database LastGoodMigration
    
    Console
    dotnet ef database update LastGoodMigration
    

    生成迁移Sql

    PowerShell
    Script-Migration
    Script-Migration -From migrationName1 -To migrationName2  -Context ContextName
    
    Console
    dotnet ef migrations script
    dotnet ef migrations script -From migrationName1 -To migrationName2  -Context ContextName
    
                var __data = _service.IQueryable(expression)
                    .GroupJoin(_sysUserService.IQueryable(), sub => sub.UserId, user => user.UserId, (x, y) => new { sub = x, user = y })
                    .SelectMany(xy => xy.user.DefaultIfEmpty(), (x, y) => new { sub = x.sub, user = y })
                    .Select(x => new SysSubjectViewModel
                    {
                        SubId = x.sub.SubId,
                        SubName = x.sub.SubName,
                        CreatePerson = x.sub.CreatePerson,
                        CreateTime = x.sub.CreateTime,
                        IsPrivate = x.sub.IsPrivate,
                        UserCode = x.user.UserCode,
                        UserName = x.user.UserName
                    });
    
  • 相关阅读:
    布局管理
    菜单和工具栏
    Hello World,本章学习Qt的基本功能
    PyQt5中文手册
    qemu-kvm使用
    查看内核日志
    tmux快捷键
    vim插件YouCompleteMe安装
    git submodule删除多余模块
    vim ctags
  • 原文地址:https://www.cnblogs.com/WNpursue/p/10901282.html
Copyright © 2011-2022 走看看