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.
66 lines
3.4 KiB
Markdown
66 lines
3.4 KiB
Markdown
# EntityFrameworkCore.Jet
|
|
[](https://github.com/CirrusRedOrg/EntityFrameworkCore.Jet/actions/workflows/build.yml)
|
|
[](https://www.nuget.org/packages/EntityFrameworkCore.Jet/)
|
|
[](https://www.myget.org/feed/cirrusred/package/nuget/EntityFrameworkCore.Jet)
|
|
[](https://www.myget.org/feed/cirrusred-debug/package/nuget/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+ | 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
|
|
|
|
* [EntityFrameworkCore.Jet](https://www.nuget.org/packages/EntityFrameworkCore.Jet/)
|
|
* [EntityFrameworkCore.Jet.Data](https://www.nuget.org/packages/EntityFrameworkCore.Jet.Data/)
|
|
* [EntityFrameworkCore.Jet.Odbc](https://www.nuget.org/packages/EntityFrameworkCore.Jet.Odbc/)
|
|
* [EntityFrameworkCore.Jet.OleDb](https://www.nuget.org/packages/EntityFrameworkCore.Jet.OleDb/)
|
|
|
|
## NuGet Feeds
|
|
|
|
### Official Releases
|
|
|
|
All official releases are available on [nuget.org](https://www.nuget.org/packages/EntityFrameworkCore.Jet/).
|
|
|
|
### 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
|
|
<?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](https://www.github.com/CirrusRedOrg/EntityFrameworkCore.Jet/wiki).
|
|
|
|
## Questions
|
|
|
|
Any questions about how to use `EntityFrameworkCore.Jet` can be ask on [StackOverflow](https://stackoverflow.com/) using the `jet-ef-provider` and `entity-framework-core` tags.
|