MS Access does not have a DateTimeOffset data type so the value should be converted to UTC and saved as a normal date/time This fixes 2 things Regression in 7.0 series where the DateTimeOffset was being written as Local time and not UTC. When reading the value and converting from a DateTime, the Offset value ended up being implicitly set to the systems local time zone offset. A DateTimeOffset from a UTC value should actually have an offset of 0. This has been wrong since the 2.2 series |
2 years ago | |
|---|---|---|
| .docker | 2 years ago | |
| .github | 2 years ago | |
| docs | 2 years ago | |
| src | 2 years ago | |
| test | 2 years ago | |
| tools | ||
| .dockerignore | 2 years ago | |
| .gitattributes | ||
| .gitignore | 2 years ago | |
| Dependencies.targets | 2 years ago | |
| Development.props.sample | 2 years ago | |
| Directory.Build.props | 2 years ago | |
| Directory.Build.targets | 5 years ago | |
| EFCore.Jet.sln | 2 years ago | |
| Key.snk | 5 years ago | |
| LICENSE | 2 years ago | |
| NuGet.Config | 2 years ago | |
| QueryBaseline.cs | ||
| SkipMessages.txt | 6 years ago | |
| Version.props | 2 years ago | |
| global.json | 2 years ago | |
docs/README.md
EntityFrameworkCore.Jet
EntityFrameworkCore.Jet is an Entity Framework Core provider for Microsoft Jet/ACE databases (supporting the Microsoft Access database file formats MDB and ACCDB).
Compatibility Matrix
| EntityFrameworkCore.Jet Version | EntityFrameworkCore Version | .NET Core | Notes |
|---|---|---|---|
| 8.0.x | 8.0.x | 8.0.x | Alpha 2 onwards is compatible with EF Core RTM |
| 7.0.x | 7.0.x | 6.0.x/7.0.x | |
| 6.0.x | 6.0.x | 6.0.x |
The major version corresponds to the major version of EF Core (i.e. EFCore.Jet 3.x is compatible with EF Core 3.y).
It runs on Windows operating systems only and can be used with either ODBC or OLE DB together with their respective Access Database driver/provider.
Packages
- EntityFrameworkCore.Jet
- EntityFrameworkCore.Jet.Data
- EntityFrameworkCore.Jet.Odbc
- EntityFrameworkCore.Jet.OleDb
NuGet Feeds
Official Releases
All official releases are available on nuget.org.
Daily Builds
To use the latest daily builds, add a NuGet.config file to your solution root, add the daily feeds you are interested in and enable prereleases:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="efcorejet-daily" value="https://www.myget.org/F/cirrusred/api/v3/index.json" />
<add key="efcorejet-daily-debug" value="https://www.myget.org/F/cirrusred-debug/api/v3/index.json" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
There are two daily build feeds available, one with (optimized) Release configuration builds and one with (unoptimized) Debug configuration builds.
All packages use SourceLink.
Fluent API
In order to simplify writing code for more than just one provider, some Fluent API method names have been made specific to Jet. Examples are:
UseIdentityColumn->UseJetIdentityColumnUseIdentityColumns->UseJetIdentityColumns
Further information
More information can be found on our Wiki.
Questions
Any questions about how to use EntityFrameworkCore.Jet can be ask on StackOverflow using the jet-ef-provider and entity-framework-core tags.