EFCore.ModelBuilderExtensions
Initial release.
ไลบรารีสำหรับการเข้าร่วมกับ Entity Framework Core สำหรับการสร้างแบบจำลอง
ขณะนี้รวมถึงการตั้งค่าค่าเริ่มต้นสำหรับฐานข้อมูล SQL เท่านั้น
แพ็คเกจนี้พร้อมใช้งานสำหรับการติดตั้งบน Nuget
Install-Package EFCore.ModelBuilderExtensions -Version 1.0.0
dotnet add package EFCore.ModelBuilderExtensions --version 1.0.0
ในบริบทของโมเดลให้ใช้วิธีการขยาย SetSqldEfaultValues () ภายในวิธี OnModelCreating
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SetSQLDefaultValues();
}
เพิ่มแอตทริบิวต์ SqlDefaultValue ใน efcore.modelbuilderextensions.attributes เนมสเปซในคลาสโมเดลเฟรมเวิร์กเอนทิตี
public class ExampleClass
{
[SqlDefaultValue("Hello World")]
public string ClassProperty { get; set; }
[SqlDefaultValue("getdate()")]
public DateTime DateProperty { get; set; }
}
ตอนนี้คุณพร้อมแล้ว!
ใช้คำสั่ง Add-Migration มาตรฐานในคอนโซลแพ็คเกจ Manager หากคุณไปที่การโยกย้ายที่สร้างขึ้นคุณจะสังเกตเห็นคุณสมบัติ defaultValueSql ถูกตั้งค่ากับคำจำกัดความคอลัมน์