EntityFrameworkCore.Jet for .NET 6


EntityFrameworkCore.Jet与.NET Standard 2.0兼容。是否存在类似Access Database EF驱动程序/提供程序的纯.NET 6版本?

[更新]

澄清:由"纯.net 6.0构建">我不想让(开发(MS Access.mdb和.accdb文件的C#驱动程序在没有MS Access Runtime的情况下工作-我想要EntityFrameworkCore.Jet/Directory.Build.props,它在当前master-branch EntityFrameworkCore.Jet版本(如9月18日-22日(中有一个部分:

<PropertyGroup>
<DefaultNetCoreTargetFramework>net5.0</DefaultNetCoreTargetFramework>
<WindowsOnlyNetCoreTargetFramework>net5.0-windows</WindowsOnlyNetCoreTargetFramework>
<DefaultNetCoreLegacyTargetFramework>netcoreapp5.0</DefaultNetCoreLegacyTargetFramework>
<DefaultNetStandardTargetFramework>netstandard2.1</DefaultNetStandardTargetFramework>
</PropertyGroup>

呈现为:

<PropertyGroup>
<DefaultNetCoreTargetFramework>net6.0</DefaultNetCoreTargetFramework>
<WindowsOnlyNetCoreTargetFramework>net6.0</WindowsOnlyNetCoreTargetFramework>
</PropertyGroup>

或者类似的东西,删除了所有的">netstandardX"和遗留依赖项,并完成了所有必要的源代码编辑和使用包依赖项的重构。

此外,为了使带有MS Access后端的遗留应用程序从.NET Framework 4.7/4.8平稳过渡到.NET 6.x,使用EntityFrameworkCore.Jet.的专门.NET Framework 4.8构建会很有帮助

EF提供程序不实现完整堆栈(所有EF提供程序都以这种方式工作(。为了访问mdb和accdb文件,它使用了不可移植的Microsoft库(你是指纯.NET吗?(。几年前,开发人员(我们(谈到了使用可移植库,但我们没有找到用C#编写的读/写库。我不知道现在是否有这样的图书馆。

相关内容

  • 没有找到相关文章

最新更新