NHIBERNATE是否可以与.NET核心一起使用



我尝试在.NET Core 1.0控制台应用程序中使用Nuget下载该软件包,但未能构建。是否有任何版本可与.NET Core一起使用,并且它是跨平台吗?

现在可用

我重新访问了这个答案,我发现Nhibernate似乎可用于dotnet core:https://www.nuget.org/packages/nhibernate/

他们在2017年12月左右发布了第一个版本。

原始答案

Nhibrenate似乎只有1个依赖性:IESI集合。

都没有提及任何NetStandard库或DLL。您基本上需要制作任何库或应用程序。

例如,查看此软件包.NETSTANDARD 1.6。

这是一个很好的迹象,可以知道是否为dotnet核心构建包装。

Iesi.collections nuget软件包其最后一个更新(2013-02)预先日期dotnet core。因此,除以说它没有测试或使用dotnet core构建。

替代ORM的

  • 实体框架核心(没有所有EF功能,他们说没有准备好生产,而是非常稳定,也许是您最好的选择)
  • dapper(非常小且轻巧)
  • Artisan Orm(新ORM)

搜索ORM并检查最后更新的日期。这可以很好地表明您可以使用什么。(最后3-6个月更新)。

我认为最好的答案是nhibernate上的jira项目:

https://nhibernate.jira.com/browse/nh-3807

在这里您可以看到当前状态。

nhibernate已经在一段时间前从jira转移到github。

您现在可以跟踪这些项目的进度:

  • github问题:NH -3807-支持.net core 2.0
  • 当前拉的请求:NH -3807-支持.NET Core 2.0

.net core 1.0由Nhibernate根据该拉的请求支持,但使用.NET Core 2.0,您将进行另一个主要更新,仍在审核中。

最新更新