Узел выражения LINQ 'arrayindex' не поддерживается в LINQ to entities.
Я пытаюсь сделать простой оператор select where, чтобы получить название страны, где код alfa2 = country[i] в цикле.
Что я уже пробовал:
OFFERS_COUNTRIES c = new OFFERS_COUNTRIES(); for (int i = 0; i < countryId.Length; i++) { var nnn = from e in db.COUNTRIES where e.alfa2 == countryId[i] select e.countryName; c.country_name = nnn.ToString(); db.OFFERS_COUNTRIES.Add(c); db.SaveChanges(); }
Я получаю исключение в этой строке:
c.country_name = nnn.ToString();В чем же проблема?
#realJSOP
Кстати, ваши теги для этого вопроса были немного завышены. Все, что вам действительно нужно, - это C#, LINQ и Entity Framework. остальное не имеет отношения к вопросу.
Laxmidhar tatwa technologies
С. country_name = ННН.первый().метод toString();
TempoClick
@Laxmidhar спасибо. Это то, что мне было нужно.