Я використовую метод Database First для створеннямоделі з існуючої бази даних. Я маю два об'єкти, кажуть A і B. Суб'єкт A може зберігати сукупність Entity B, тому в класі моделі для об'єкта A він має IC-вибірку сутності B, і він інсценируется в конструкторі entity A, як показано нижче:
class A
{
public A()
{
this.Bs = new HashSet<B>();
}
public virtual ICollection<B> Bs { get; set; }
}
Тепер я хочу отримати колекцію B для даного А. Як би я це робити?
Скажімо, об'єкт A має властивість імені ID, і я єздатний передавати ідентифікатор A від jqGrid до дії контролера; в такому випадку, як я можу використовувати ідентифікатор, щоб отримати колекцію B, яка належить до цього конкретного ідентифікатора.
Я дійсно новий для Entity Framework і MVC, тому будь-які пропозиції дійсно корисні. Будь ласка, не думайте, якщо питання настільки німим.
Відповіді:
1 для відповіді № 1Якщо я правильно пам'ятаю, вважаючи, що ви також можете отримати доступ до A від B, ви матимете щось на зразок цього:
List<B> bs = YourDBContext.Bs.Where(b => b.A.ID == someID).ToList();