EFCore.ModelBuilderExtensions
Initial release.
모델 구축을위한 엔티티 프레임 워크 핵심에 대한 entension을위한 라이브러리.
현재 SQL 데이터베이스의 기본값을 설정하는 것이 포함됩니다.
이 패키지는 Nuget에 설치할 수 있습니다.
Install-Package EFCore.ModelBuilderExtensions -Version 1.0.0
dotnet add package EFCore.ModelBuilderExtensions --version 1.0.0
모델 컨텍스트에서 OnModelCreating 메소드 내부의 SetSQLDEFAULTVALUES () 확장 방법을 사용하십시오.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SetSQLDefaultValues();
}
Efcore.ModelBuildErextensions.Attributes 네임 스페이스에 SqlDefaultValue 속성을 추가하십시오.
public class ExampleClass
{
[SqlDefaultValue("Hello World")]
public string ClassProperty { get; set; }
[SqlDefaultValue("getdate()")]
public DateTime DateProperty { get; set; }
}
이제 당신은 설정되었습니다!
패키지 관리자 콘솔에서 표준 Add-Migration 명령을 사용하십시오. 구축 된 마이그레이션으로 이동하면 defaultValueSql 속성이 열 정의에 대해 설정되어 있음을 알 수 있습니다.