添加到項目流利和流利NHibernate和我有流利: Project.DNX核心5.0 - 不可用。MVC 6 NET Nhibernate DNX核心5.0 - 不可用
ISessionFactory sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2012
我不知道該怎麼做。
添加到項目流利和流利NHibernate和我有流利: Project.DNX核心5.0 - 不可用。MVC 6 NET Nhibernate DNX核心5.0 - 不可用
ISessionFactory sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2012
我不知道該怎麼做。
據我記得NHibernate現在只適用於dnx451
框架。如果要編譯它適用於Windows,你可以在project.json
從框架中刪除dnxcore50
如果你不想編輯project.json可以放,
#if DNX451
//whatever code is giving issue with DNX Core 5.0
#endif
你可以在任何地方,即使使用定義名稱空間,例如我最近在我的asp.net項目中使用Xml的原因是:
#if DNX451
using System.Xml;
#endif
我搜索了一會兒,看看是否有計劃把NHibernate新的,跨平臺.NET的核心,這裏是什麼樣子:
如果我理解正確的話,這意味着如果你想目標Linux/Mac平臺與MVC6的應用程序,並且你想使用NHibernate的它,保持無氣息,因爲它不會發生。
在這種情況下,Entity Framework Core在我看來就像使用和學習的自然選擇。它是開源的,積極開發,在開發人員之間有良好的意見,並設計了MVC 6+。