Entity Framework Core provider for Access database
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Christopher Jolly 3d85f906f5 Trhow Jet specific errors on more unsupported SQL. Allows us to bulk mark as skipped 1 year ago
.docker Add docker files for testing. (#153) 2 years ago
.github MS have removed the 2010 redistributable from their website. Use Wayback Machine url for now (#243) 2 years ago
docs Update README.md to correct supported .NET (Core) versions (#238) 2 years ago
src Trhow Jet specific errors on more unsupported SQL. Allows us to bulk mark as skipped 1 year ago
test Trhow Jet specific errors on more unsupported SQL. Allows us to bulk mark as skipped 1 year ago
tools Remove obsolete files. 6 years ago
.dockerignore Add docker files for testing. (#153) 2 years ago
.gitattributes First compile commit 8 years ago
.gitignore Add docker files for testing. (#153) 2 years ago
Dependencies.targets More fixes 1 year ago
Development.props.sample Fix and update dependencies and project files. (#144) 2 years ago
Directory.Build.props Initial ef9 update. Mostly just getting the files to compile with all the ef9 changes 1 year ago
Directory.Build.targets Fix versioning and projects. 5 years ago
EFCore.Jet.sln Revert pull-in of GearsOfWar related classes and remove constraint (#145) 2 years ago
Key.snk Fix versioning and projects. 5 years ago
LICENSE Move license from Apache-2.0 to MIT. (#156) 2 years ago
NuGet.Config Initial ef9 update. Mostly just getting the files to compile with all the ef9 changes 1 year ago
QueryBaseline.cs Fixed tests 7 years ago
SkipMessages.txt Fix tests (especially from `SimpleQueryJetTest`). 6 years ago
Version.props Initial ef9 update. Mostly just getting the files to compile with all the ef9 changes 1 year ago
global.json Initial ef9 update. Mostly just getting the files to compile with all the ef9 changes 1 year ago

docs/README.md

EntityFrameworkCore.Jet

Build status Stable release feed for official builds Nightly build feed for release builds Nightly build feed for debugging enabled builds

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+ Alpha 2 onwards is compatible with EF Core RTM
7.0.x 7.0.x 6.0+
6.0.x 6.0.x 6.0+

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

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 -> UseJetIdentityColumn
  • UseIdentityColumns -> 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.