EF Core 迁移整理

创建迁移

PowerShell
Add-Migration InitialCreate

多数据源
Add-Migration InitialCreate -Context MyDbContext -OutputDir Migrations\SqlServerMigrations
Add-Migration InitialCreate -Context MySqliteDbContext -OutputDir Migrations\SqliteMigrations

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
                });

转载于:https://www.cnblogs.com/WNpursue/p/10901282.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值