Вопрос по получению доступа к элементам ICollection<> в EntityFramework
В общем у меня есть модель Database First, загруженная из базы данных SQL с помощью EntityFramework. В БД есть связанные таблицы (картинка ниже), связь один-ко-многим от таблицы "Осмотр пациента".
Дело в том, что в загруженной в MVC модели этой таблицы ("Осмотр пациента"), связанные таблицы ("Диагнозы за осмотр" и "Назначения препаратов") импортировались как ICollection<>
public partial class Осмотр_пациента
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Осмотр_пациента()
{
this.Диагнозы_за_осмотр = new HashSet<Диагнозы_за_осмотр>();
this.Назначения_препаратов = new HashSet<Назначения_препаратов>();
}
public int Номер_осмотра { get; set; }
public int Номер_амбулаторной_карты { get; set; }
public int Идентификатор_врача { get; set; }
public System.DateTime Дата_приема { get; set; }
public string Цель_посещения { get; set; }
public bool Повторный_прием { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Диагнозы_за_осмотр> Диагнозы_за_осмотр { get; set; }
public virtual Идентификатор_врача Идентификатор_врача1 { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Назначения_препаратов> Назначения_препаратов { get; set; }
public virtual Электронная_амбулаторная_карта Электронная_амбулаторная_карта { get; set; }
}
Вся соль в том, что в представлении мне надо достать элементы этих связанных таблиц, но этого я сделать не могу:

В общем вопрос такой, можно ли как-нибудь получить доступ к элементам этих таблиц, или это косяк еще в проектировании БД (неправильно выставлены связи)?
Апдейт: Заделала вложенный цикл, теперь эта красота вся выводится в каждой строке списка:
<td>
@foreach (var it in Model)
{
var diagCol = it.Диагнозы_за_осмотр;
foreach (var subItem in diagCol)
{
var a = subItem.Диагноз_по_МКБ_10;
@Html.DisplayFor(m => a);
}
}
</td>
Воть (где диагнозы за осмотр все элементы коллекции вывелись без пробела):

Получилось добраться до элементов коллекции, но как их по одному выводить чето не могу сообразить :(
