چهار شنبه 4 تیر 1393 - 12:49
اضافه کردن فیلد nullable در دیتابیس با EF
بسم الله الرحمن الرحیم
اگر بخواهید پرا
بسم الله الرحمن الرحیم
اگر بخواهید پراپرتی زیر را به صورت nullable در پایگاه داده ذخیره کنید
[Required]
public int somefield {get; set;}
می بابیست کد خود را به صورت زیر تغییر دهید
[Required]
public int? somefield {get; set;}
علامت "؟" بعدر از نوع متغییر باعث می شود که این متغییر مقدار null را نیز بپذیرد.
همچنین با استفاده از روش Fluid API می توانید اینکار را انجام دهید:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<SomeObject>().Property(m => m.somefield).IsOptional();
base.OnModelCreating(modelBuilder);
}