Dot-Net
nhibernate 可以與 .net 核心一起使用嗎?
我嘗試在 .net core 1.0 控制台應用程序中下載帶有 nuget 的包,但建構失敗。是否有任何版本適用於 .net 核心並且它是否是跨平台的?
現在可用
我重新訪問了這個答案,我發現 nhibernate 似乎現在可用於 dotnet 核心:https ://www.nuget.org/packages/NHibernate/
他們在 2017 年 12 月左右發布了第一個版本。
原始答案
Nhibernate似乎只有 1 個依賴項:Iesi Collections。
兩者都沒有引用任何 Netstandard 庫或 dll。您基本上需要製作任何庫或應用程序。
例如看看這個包 .NETStandard 1.6。
這很好地表明了該軟體包是否是為 dotnet 核心建構的。
Iesi.collectionsnuget 軟體包的最後一次更新 (2013-02) 早於 dotnet 核心。所以不用說它沒有經過測試,也沒有使用 dotnet 核心建構。替代 ORM
- 實體框架核心(不具備所有 EF 功能,他們說尚未準備好生產,但非常穩定,可能是您的最佳選擇)
- Dapper(非常小巧輕便)
- Artisan ORM(一種新的 ORM)
搜尋 orm 並檢查最後更新日期。這可以很好地指示您可以使用什麼。(最近一次更新是在過去 3-6 個月內)。