1
В моей базе данных почти каждая таблица имеет свою собственную таблицу переводов. То есть Спорт имеет таблицу SportsTranslations с колонками: SportId, LanguageId, Name. На данный момент я беру переводы, как:Help with linq2sql generic lambda expression
int[] defaultLanguages = { 1, 3 };
var query = from s in dc.Sports
select new
{
sportName = s.SportsTranslations.Where(st => defaultLanguages.Contains(st.LanguageID)).First()
};
Интересно, можно ли реализовать какой-то универсального метода, так что я мог бы реорганизовать код, как здесь:
var query = from s in dc.Sports
select new
{
sportName = s.SportsTranslations.Translate()
};