Я пытаюсь извлечь одну строку из своей таблицы с использованием ядра Entity Framework. Это кажется очень простым, но я не могу заставить его работать.Entity Framework Core извлекает один объект из таблицы
Я могу получить список с помощью
_context.COUNTRY.ToList();
Это дает мне полный список стран в моем столе. Теперь мне нужно получить только одну страну, которая соответствует ID. Как это сделать, поскольку Find() отсутствует в ядре EF. Можем ли мы сделать SELECT с WHERE. Может кто-нибудь помочь мне с синтаксисом.
Моя модель СТРАНЫ является, как показано ниже
общественного частичного класс СТРАНА { общественной строка CountryId {получить; задавать; } public string COUNTRYNAME {get; задавать; }}
Вы также можете сделать SingleOrDefault, если вы не хотите, чтобы он сломался. Этот ответ работает нормально, но я «выбираю * из таблицы». Если вы хотите только столбцы fwe, сделайте _context.COUNTRY.Where (c => c.COUNTRYID == id). Выберите (f => {f.CountryID}). SingleOrDefualt(); – Thanigainathan
Спасибо @Thanigainathan. Ваше предложение работает. – Vinodtiru