Ef core linq Query к DB Контекст: Сравните дату с DateonlyC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ef core linq Query к DB Контекст: Сравните дату с Dateonly

Сообщение Anonymous »

Я пытаюсь выполнить следующий запрос: < /p>

Код: Выделить всё

var date = new DateOnly(2025, 2, 13);

if (dbContext.Model.Any(model => model.Date < date)) {
// Do stuff
}
< /code>
Model.Date
является поле Dateonly, и (автоматически) хранится как тип даты в базе данных.
Это не приводит к моделям с правильной датой. Однако использование dbcontext.model.asenumerable (). Любой (...) работает нормально. Я посмотрел на запрос, сгенерированный EF Core, и нашел виновника: он использует @__ date_1 = '2/13/2025' в запросе.
Есть ли какой -нибудь способ Влиять на это автоматическое преобразование параметра DateOnly в строку? С форматом m/d/y/ он есть сейчас, это явно не будет работать правильно.

Подробнее здесь: https://stackoverflow.com/questions/794 ... h-dateonly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»