Вот мой главный объект, который будет содержать список языков
public partial class WebSite
{
public WebSite()
{
this.WebSiteLanguages = new HashSet<WebSiteLanguage>();
}
public int Id { get; set; }
public Nullable<int> WLUserID { get; set; }
public string DomainName { get; set; }
public Nullable<bool> IsActive { get; set; }
//[Required]
public virtual ICollection<WebSiteLanguage> WebSiteLanguages { get; set; }
}
Мой дочерний класс WebSiteLanguage -
public partial class WebSiteLanguage
{
public int Id { get; set; }
public string LanguageName { get; set; }
public Nullable<int> WebSiteID { get; set; }
public bool IsDefault { get; set; }
public virtual WebSite WebSite { get; set; }
}
В моем представлении я могу добавить столько языков, сколько я хочу, в вызове ajax.
Мой вопрос:
Можно ли сделать
публичная виртуальная ICollection WebSiteLanguages {get;
задавать; }
Обязательно. Объект веб-сайта недействителен, если не создан WebSiteLanguage.
Большое спасибо.