.net - nhibernate 是否适用于 .net 核心?

标签 .net nhibernate asp.net-core

我尝试在 .net core 1.0 控制台应用程序中使用 nuget 下载包,但无法构建。
是否有任何版本适用于 .net core 并且是否跨平台?

最佳答案

现已上市
我重新审视了这个答案,我发现 nhibernate 现在似乎可用于 dotnet 核心:https://www.nuget.org/packages/NHibernate/
他们在 2017 年 12 月左右发布了第一个版本。
原答案
Nhibernate似乎只有 1 个依赖项:Iesi Collections .
两者都没有引用任何 Netstandard 库或 dll。您基本上需要制作任何库或应用程序。
例如看 this包 .NETStandard 1.6。
这是一个很好的迹象,可以了解包是否是为 dotnet 核心构建的。Iesi.collections nuget 软件包的最新更新 (2013-02) 早于 dotnet 核心。所以要说它没有经过测试,也没有使用 dotnet 核心构建。
替代 ORM

  • Entity framework Core (没有所有 EF 功能,他们说还没有准备好生产,但非常稳定,可能是您最好的选择)
  • Dapper (非常小巧轻便)
  • Artisan ORM (新的orm)

  • 搜索 orm 并检查上次更新日期。这可以很好地指示您可以使用什么。 (最近 3-6 个月内更新)。

    关于.net - nhibernate 是否适用于 .net 核心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502493/

    相关文章:

    linq - nHibernate 3 - Left Join re-Linq 解决方案

    asp.net-core - 使用 .Net Core 安装 DotLiquid 时出现 NU1108 错误

    docker - 在 Docker Alpine 镜像上运行时,带有 DB2 的 ASP.NET Core 在首次请求时退出并显示代码 139

    .net - 按多列排序

    c# - 使 xml 更具可读性

    c# - 写入数据库时​​出现 NLog 异常

    c# - Nhibernate 二级缓存与 AliasesToBean 转换器

    c# - NH3 中用于 session 管理的 NHibernate.Burrow

    c# - Max(Threading.Interlocked.Increment(Offset), Offset - 1) 有什么意义?

    asp.net - 在 ASP.net core 中,如何在返回 View 时重新加载 _layout 页面()