EFCore.ModelBuilderExtensions
Initial release.
مكتبة للإدخال إلى Contity 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.MODELBUILDEREXTENSINS.ATTRIBUTES على فئة نموذج إطار الكيان.
public class ExampleClass
{
[SqlDefaultValue("Hello World")]
public string ClassProperty { get; set; }
[SqlDefaultValue("getdate()")]
public DateTime DateProperty { get; set; }
}
الآن أنت ضبطت!
استخدم الأمر القياسي Add-Migration في وحدة تحكم Package Manager. إذا ذهبت إلى الترحيل الذي تم إنشاؤه ، فستلاحظ أن خاصية defaultValueSql تم تعيينها مقابل تعريف العمود.