ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly
7.0.10
Prefix Reserved
dotnet add package ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly --version 7.0.10
NuGet\Install-Package ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly -Version 7.0.10
<PackageReference Include="ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly" Version="7.0.10" />
paket add ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly --version 7.0.10
#r "nuget: ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly, 7.0.10"
// Install ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly as a Cake Addin #addin nuget:?package=ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly&version=7.0.10 // Install ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly as a Cake Tool #tool nuget:?package=ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly&version=7.0.10
ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly
Adds .NET 6 or later DateOnly
and TimeOnly
support to the SQL Server EF Core provider. These types map directly to the SQL Server date
and time
data types.
Installation
The latest version is available on NuGet.
dotnet add package ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly
Compatibility
The following table show which version of this library to use with which version of EF Core.
EF Core | Version to use |
---|---|
6.0 | 6.0.x |
7.0 | 7.0.x |
8.0+ | Built-in |
Usage
Enable DateOnly and TimeOnly support by calling UseDateOnlyTimeOnly inside UseSqlServer. UseSqlServer is is typically called inside Startup.ConfigureServices
or OnConfiguring
of your DbContext type.
options.UseSqlServer(
connectionString,
x => x.UseDateOnlyTimeOnly());
Add DateOnly
and TimeOnly
properties to your entity types. Or reverse engineer a table with date
and time
columns.
class EventSchedule
{
public int Id { get; set; }
public DateOnly StartDate { get; set; }
public TimeOnly TimeOfDay { get; set; }
}
Insert data.
dbContext.Add(new EventSchedule { StartDate = new DateOnly(2022, 12, 24), TimeOfDay = new TimeOnly(12, 00) });
dbContext.SaveChanges();
Query.
var eventsOfTheDay = from e in dbContext.EventSchedules
where e.StartDate == new DateOnly(2022, 10, 12)
select e;
See also
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Data.SqlClient (>= 5.2.1)
- Microsoft.EntityFrameworkCore.SqlServer (>= 7.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly:
Package | Downloads |
---|---|
ImmediaC.SimpleCms
ASP.NET Core based CMS |
|
LykkeBiz.Common.MsSql
Microsoft SQL server EF Core DBContext with Lykke specific |
|
MaldivasModel
Modelo de datos de Maldivas |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
7.0.10 | 53,365 | 6/3/2024 |
7.0.9 | 22,603 | 5/8/2024 |
7.0.8 | 63,944 | 1/31/2024 |
7.0.7 | 8,226 | 1/11/2024 |
7.0.6 | 21,110 | 12/12/2023 |
7.0.5 | 188,280 | 6/9/2023 |
7.0.4 | 15,923 | 5/11/2023 |
7.0.4-preview1 | 168 | 5/9/2023 |
7.0.3 | 12,819 | 4/19/2023 |
7.0.2 | 16,509 | 4/4/2023 |
7.0.1 | 104,283 | 1/27/2023 |
7.0.0 | 2,719 | 1/20/2023 |
7.0.0-preview.3 | 3,081 | 12/14/2022 |
7.0.0-preview.2 | 121 | 12/9/2022 |
7.0.0-preview.1 | 442 | 12/6/2022 |
6.0.11 | 1,119 | 10/6/2024 |
6.0.10 | 10,902 | 6/3/2024 |
6.0.9 | 926 | 5/8/2024 |
6.0.8 | 7,821 | 1/31/2024 |
6.0.7 | 793 | 1/11/2024 |
6.0.6 | 7,431 | 12/12/2023 |
6.0.5 | 20,487 | 6/9/2023 |
6.0.4 | 2,521 | 5/11/2023 |
6.0.4-preview1 | 154 | 5/9/2023 |
6.0.3 | 7,299 | 4/19/2023 |
6.0.2 | 1,710 | 4/4/2023 |
6.0.1 | 155,922 | 1/27/2023 |
6.0.0 | 1,715 | 1/20/2023 |
6.0.0-preview.3 | 2,632 | 12/14/2022 |
6.0.0-preview.2 | 107 | 12/9/2022 |
6.0.0-preview.1 | 908 | 12/6/2022 |
Update to M.D.S. 5.2.1