Получение строк по условию из сущности dbcontext в datatable с помощью LINQ
Привет,
Я новичок в LINQ и Entity Framework
Iam использует подход к базе данных в Entity Framework 6.0 и этот код c# для извлечения всех записей с совпадающей датой или совпадением имени входа в другую таблицу данных.
var obj = oContext.systevents.Where(r => r.date == Convert.ToDateTime(mdate)); or var obj = oContext.systevents.Where(r => r.login == "sara");
Я ожидаю, что выходные данные будут представлены в виде набора совпадающих строк в таблице данных. Моя проблема заключается в том, что я не могу копировать, пожалуйста, направьте меня на это.
Заранее спасибо.
Что я уже пробовал:
пробовал и это тоже..
var obj = oContext.systevents.AsEnumerable().Select(r => r.login == "sara")
Разыскиваемый... но не нашел подходящей ссылки.
Maciej Los
Вы должны знать, что структура DateTime возвращает части даты и времени. Таким образом, есть минимальный шанс получить точное совпадение. Я думаю, вам следует удалить часть времени или создать оператор where на основе даты и времени между 00:00.00 - 23:59.59.
Priya-Kiko
Спасибо, я понимаю, это не с датой времени или каким-либо условием, это просто я не могу использовать расширение CopyToDataTable.