Сравните париоды Nodatime в EF CoreC#

Место общения программистов C#
Ответить
Anonymous
 Сравните париоды Nodatime в EF Core

Сообщение Anonymous »

Я строю приложение, используя .net (8), EF Core (8) и Postgres (16). Я использую Nodatime для каждой задачи, связанной с датой или временем. Код> Конфигурации. < /p>
EF настроен так: < /p>

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

services.AddDbContext(opt => opt.UseNpgsql(conn, npgOpt => { npgOpt.UseNodaTime() }));

Пока все хорошо ... теперь я хочу получить записи, где (e => e.period
, поскольку этот вызов относительно прост на уровне базы данных (

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

SELECT * FROM "Entity" where "Period" > interval '8 hours'
) Интересно, есть ли решение, чтобы запросить это с помощью linq.
ctx.Entities.FromRawSql("SELECT * FROM ""Entities"" where ""Period"" > interval '8 hours'").ToListAsync();
< /code>
тоже не работает, пока запрос возвращает ожидаемые результаты при выполнении непосредственно - любые идеи, как решить это предпочтительно без необработанного sql? < /p>
Еще один вещь ... Я нашел это устройство, где упоминаются две разные конфигурации, касающиеся Nodatime для EF и NPGSQL. Нужно ли обновить мою конфигурацию DB-контекста для решения этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/794 ... in-ef-core
Ответить

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

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

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

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

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