#c# #asp.net-mvc-5
#c# #asp.net-mvc-5
Вопрос:
Привет, я хочу извлечь определенные табличные значения из базы данных, и мне нужно присвоить каждое значение каждой переменной в mvc5. Мой вопрос немного сложный и, возможно, иногда он вас, чуваки, смутит. Я четко объясню свою проблему
Это моя таблица employee, и она содержит 2 поля с именами EmployeeID и DisplayName . EmployeeID — это первичный ключ. Что мне нужно, так это то, что я хочу извлекать значения этих таблиц одно за другим и присваивать эти значения (которые я извлекаю одно за другим из таблицы) переменным.
Например
var1 = yasin
var2 = rajan..
Я попробовал один метод. В этом методе я дал жесткий код для поиска каждого идентификатора по одному. Но жесткий код — неправильный способ для профессионального разработчика, верно.
извлекаемое значение с помощью жесткого кода
Смотрите изображение выше, на котором я нашел идентификатор каждого сотрудника из таблицы employee с помощью жесткого кода.
Например
var yasinempid = (from emp in db.Employees where emp.DisplayName == "Yasin" select emp.EmployeeID).FirstOrDefault();
Теперь я хочу найти идентификатор сотрудника yasin.итак, я дал значение yasin непосредственно в запросе. Но это неправильный способ, потому что у меня ограниченное количество сотрудников, поэтому я могу легко найти идентификатор сотрудника. Но у меня много сотрудников, значит, это жесткое значение неверно, а также оно не даст правильного решения. Так что мне нужно альтернативное решение этой проблемы.
Я изо всех сил старался объяснить эту проблему. Кто-нибудь понимает мою проблему и помогает мне решить эту проблему.
Заранее благодарю.
Ответ №1:
Я думаю, вы можете попробовать это;
-
Извлеките все записи и преобразуйте их в список сотрудников.
List<Employees> Emps=db.Employees.toList();
-
Просматривайте список сотрудников по мере назначения переменных.
foreach(Employee emp in Emps)
{
var1 =emp.DisplayName;
var2=emp.printName;
var3 =emp.EmployeeID;
}
Комментарии:
1. Любые комментарии, чтобы улучшить его, высоко ценятся
2. На самом деле я хочу, чтобы var 1 = yasin var 2 = Rithubaran var3 = jagadesshwaran вот так
3. то есть var 1 = yasinID(«C19EF560-9BC2-490A-9E92-3D694EC9DC05») мне нужен идентификатор каждого сотрудника, и я хочу присвоить каждому идентификатору сотрудника каждую переменную
4.Используете ли вы Entity Framework? Если да, то объект
Employee
имеет все параметры, извлеченные из базы данных,EF
EF
выбирая объекты базы данных со всеми их параметрами. soEmployee
также поставляется с EmpID, и вы можете манипулировать ими по своему усмотрению.5. Да, я использую только EF