nhibernate是否适用于.net核心?

时间:2017-02-28 07:19:27

标签: .net nhibernate asp.net-core

我尝试在.net core 1.0控制台应用程序中使用nuget下载该软件包,但无法构建。 是否有任何版本与.net核心兼容,它是否是跨平台的?

4 个答案:

答案 0 :(得分:13)

现已推出

我重新回答了这个问题,我发现nneternate似乎现在可用于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个月更新)。

答案 1 :(得分:9)

我认为最好的答案是NHibernate上的Jira Item:

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

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

答案 2 :(得分:0)

根据pull request,NHibernate支持.NET Core 1.0,但是对于.NET Core 2.0,您将有另一个major update仍在审核中。

答案 3 :(得分:0)

NHibernate不久前从JIRA搬到了GitHub。

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