У меня есть таблица под названием ASB и таблица под названием PeopleInvolved. Существует таблица соединений, называемая PeopleInvolved_ASB, которая просто содержит столбец ASBID и PeopleInvolvedID. Столбцы действуют как составной первичный ключ.Entity Framework - много для многих вопросов
Дизайнер не показывает таблицу соединений (как и ожидалось). Я хочу получить список PeopleInvolved на основе ASBID.
Для извлечения людей, я делаю это:
// This top line gets the ASB record from the Case
var asbRecord = (from c in dd.Case
where c.CaseID == caseID
select c.ASB).First();
var asbID = asbRecord.Select(asb => asb.ASBID).First();
var people = (from asb in dd.ASB
where asb.ASBID == asbID
select asb.PeopleInvolved);
Теперь, что я хочу сделать, это добавить каждый PeopleInvolved запись в простой список типа PeopleInvolved. Я не могу этого сделать. Я получаю:
Ошибка 4 Не удается преобразовать тип «System.Data.Objects.DataClasses.EntityCollection» до «Dynamic.PeopleInvolved»
Как я могу получить простой список PeopleInvolved в общий список, который я могу вернитесь к моему контроллеру?
Thanks,
Вот что я изначально, но потом, когда я пытаюсь Еогеасп: Еогеаспа (PeopleInvolved людей в людях) { // Сделайте что-нибудь } Я получаю ошибку преобразования упомянутую выше. – Paul