У меня простые отношения "многие ко многим", и мне интересно, как можно извлечь из них данные. Вот установка
Таблицы
Media Media_Keyword (карта многие ко многим) Ключевое слово
Вот код, который у меня есть:
public List<Keyword> GetFromMedia(int mediaID)
{
var media = (from m in Connection.Data.Media
where m.id == mediaID
select m).First();
var keys = (from k in media.Media_Keyword
select new Keyword {ID = k.Keywords.id, Name = k.Keywords.keyword});
return keys.ToList();
}
Есть ли способ сделать это лучше?