PDA

View Full Version : تعریف کلید خارجی



sunn789
سه شنبه 10 فروردین 1395, 11:35 صبح
سلام عموما زمانی که از Model . کلاسهای ان برای تعریف بانک اطلاعاتی د ر CodeFirst استفاده میکنیم با کدی شبیه زیر کلید خارجی را تعریف میکنیم ، حال سوال این که اگر از ViewModel نیر در کنار Model استفاده کنیم تعریف ارتباط بین دوجدول باید در Model تعریف شود و یا در View MOdel

public class RegisterViewModel
{
[Required]
[Display(Name = "تحصیلات")]
public int EducationLevelId { get; set; }

public virtual EducationLevel EducationLevels { get; set; }
}


public class EducationLevel
{
public virtual ICollection<ApplicationUser> ApplicationUsers { get; set; }
}

ali_md110
سه شنبه 10 فروردین 1395, 14:53 عصر
viewmodelدر واقع داد های واکشی شده از سمت model و دیتابیس و یا داده های سمت view را درو ن خود نکهداری میکند و شبیه یک temp عمل می کند ونیاز به تعریف کلید اصلی و خارجی ندارد

در واقغ شما باید با کونری که از model توسط عبارات لامبدا میگیردید این داده های واکشی شده را درون ویومدل بریزید