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.
|
|
6 years ago | |
|---|---|---|
| build | 7 years ago | |
| docs | 6 years ago | |
| msbuild | 7 years ago | |
| src | 6 years ago | |
| test | 6 years ago | |
| tools | 8 years ago | |
| .gitattributes | 8 years ago | |
| .gitignore | 6 years ago | |
| EntityFrameworkCore.Jet.sln | 6 years ago | |
| LICENSE | 8 years ago | |
| QueryBaseline.cs | 7 years ago | |
| SkipMessages.txt | 8 years ago | |
| version.xml | 8 years ago | |
docs/README.md
EntityFrameworkCore.Jet
This project is the Entity Framework Core provider for Jet (Microsoft Access mdb and accdb file format).
This provider is mainly intended for desktop applications under .NET 4.6.1 (Console, WPF, WinForms and Services), but may also work under ASP.NET 4.6 and ASP.NET Core 1.0 when using the .NET Framework runtime. It does not work under the .NET Core runtime (netcore and netstandard).
You can find the latest build on NuGet
Prerequisites for building tests
- Install SQL Compact 4.0
- x86 or x64 (whichever applies)
- Install Microsoft Access 2013 Runtime (https://www.microsoft.com/en-us/download/details.aspx?id=39358)
- x86, x64, or Both
- (maybe?) Install Microsoft Access Database Engine 2010 Redistributable (https://www.microsoft.com/en-US/download/details.aspx?id=13255)
- x86, x64, or Both
- The folder "C:\TEMP" must exist
- Ensure xUnit test projects contain a reference to the nuget package xunit.runner.visualstudio to run the test from Visual Studio Test Explorer
Random Notes
- Will need to upgrade test projects to use Microsoft.NET.Test.SDK version 16.4.0 or higher, otherwise Visual Studio test runner still tries to run x86 tests on x64. Refer to: https://developercommunity.visualstudio.com/content/problem/697732/test-runner-wont-execute-net-core-tests-in-32-bit.html
- Paths to msadox.dll:
- C:\Program Files\Common Files\System\ado
- C:\Program Files (x86)\Common Files\System\ado
- Probably want to set Visual Studio to use PackageReference instead of packages.config by default (Options->Nuget Package Manager)
- https://docs.microsoft.com/en-us/dotnet/core/tutorials/libraries#how-to-multitarget
More documentation
More documentation can be found on project Wiki
Questions
For question on how to use it please use stackoverflow, tags access-ef-provider and jet-ef-provider.