S k Guptha Ответов: 1

Последовательность не содержит элементов(системы.исключение InvalidOperationException: последовательность не содержит элементов)


public ActionResult Details(int id)
        {
            adminContext AdminContext = new adminContext();
            admin user =AdminContext.userAdmin.Single(xyz => xyz.recid == id);
            return View(user);
        }



контекст

public class adminContext :DbContext
    {
        public DbSet<admin> userAdmin { get; set; }
    }


Что я уже пробовал:

я создал контекстный класс и вызываю этот контекстный класс в файле web config затем вызываю эти данные через контроллер приведенный выше код Пожалуйста помогите мне найти решение

1 Ответов

Рейтинг:
9

Karthik_Mahalingam

использовать Сингеордефолт[^]

admin user = AdminContext.userAdmin.SingleOrDefault(xyz => xyz.recid == id);
           if(user !=null)
           {
               // your code to process
           }
           else
           {
               // show validation message, for item not present
           }