EFCore.ModelBuilderExtensions
Initial release.
Perpustakaan untuk Entensi untuk Entitas Kerangka Kerja Inti untuk Membangun Model.
Saat ini ini hanya mencakup pengaturan nilai default untuk database SQL.
Paket ini tersedia untuk diinstal di Nuget.
Install-Package EFCore.ModelBuilderExtensions -Version 1.0.0
dotnet add package EFCore.ModelBuilderExtensions --version 1.0.0
Dalam konteks model, gunakan metode ekstensi setSQLDFAULTVALUES () di dalam metode OnModelCreating .
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SetSQLDefaultValues();
}
Tambahkan atribut SqlDefaultValue di EFCORE.MODELBUILDEREXTENSIONS.Attributes namespace pada kelas model Entity Framework.
public class ExampleClass
{
[SqlDefaultValue("Hello World")]
public string ClassProperty { get; set; }
[SqlDefaultValue("getdate()")]
public DateTime DateProperty { get; set; }
}
Sekarang Anda sudah siap!
Gunakan perintah Add-Migration standar di konsol Paket Manajer. Jika Anda pergi ke migrasi yang dibangun, Anda akan melihat properti defaultValueSql diatur terhadap definisi kolom.