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
                    });
    
  • 相关阅读:
    .Net Standard(.Net Core)实现获取配置信息
    C# 自定义异常
    C# 表达式树Lambda扩展(四)
    C# 表达式树分页扩展(三)
    C# 表达式树遍历(二)
    C# 表达式树讲解(一)
    C#委托(delegate、Action、Func、predicate)和事件
    搭建Nuget服务器(Nuget私服)
    ORM之Dapper运用
    CentOS7 安装 redise redis-6.0.1
  • 原文地址:https://www.cnblogs.com/WNpursue/p/10901282.html
Copyright © 2011-2022 走看看