"Entity Framework"의 두 판 사이의 차이
(→추가) |
|||
5번째 줄: | 5번째 줄: | ||
<syntaxhighlight lang="powershell"> | <syntaxhighlight lang="powershell"> | ||
PM> Add-Migration InitialCreate | PM> Add-Migration InitialCreate | ||
+ | </syntaxhighlight>.NET Core CLI에서 다음과 같다.<syntaxhighlight lang="bat"> | ||
+ | > dotnet ef migrations add InitialCreate | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
===삭제=== | ===삭제=== | ||
마이그레이션을 추가하고 update-database로 적용하기 전에 마이그레이션을 삭제한다.<syntaxhighlight lang="powershell"> | 마이그레이션을 추가하고 update-database로 적용하기 전에 마이그레이션을 삭제한다.<syntaxhighlight lang="powershell"> |
2024년 3월 15일 (금) 12:30 기준 최신판
(DB) 마이그레이션[편집 | 원본 편집]
추가[편집 | 원본 편집]
PM> Add-Migration InitialCreate
.NET Core CLI에서 다음과 같다.
> dotnet ef migrations add InitialCreate
삭제[편집 | 원본 편집]
마이그레이션을 추가하고 update-database로 적용하기 전에 마이그레이션을 삭제한다.
Remove-Migration
복원[편집 | 원본 편집]
PM> Update-Database [이름]
업데이트[편집 | 원본 편집]
PM> Update-Database
> dotnet ef database update
PostgreSQL[편집 | 원본 편집]
nuget package[편집 | 원본 편집]
Install-Package Npgsql.EntityFrameworkCore.PostgreSQL
connection string[편집 | 원본 편집]
"User ID=damienbod;Password=1234;Host=localhost;Port=5432;Database=damienbod;Pooling=true;"
var connectionString = builder.Configuration.GetConnectionString("postgreSQL");
_ = services.AddDbContext<ApplicationDbContext>(options
=> options.UseNpgsql(connectionString, builder => builder.MigrationsAssembly("어셈블리명")));