在 Metro 中使用 NHibernate

Posted

技术标签:

【中文标题】在 Metro 中使用 NHibernate【英文标题】:Using NHibernate in a Metro 【发布时间】:2012-10-17 03:05:53 【问题描述】:

我正在将一个应用程序从 ios 移植到 Win8,并希望在应用程序中使用 NHibernate 来存储关系数据,但每当我添加 NHibernate.dlllesli.Collections.dll 时,我都会收到以下错误:

错误 2 在模块 mscorlib.dll 中找不到类型 System.ApplicationException。

错误 1 ​​无法解析程序集或 Windows 元数据文件“System.Data.dll”

如果有人能指出可能的解决方案的方向,那会很棒,我目前还找不到一个

【问题讨论】:

您是否尝试在 winrt 应用程序中使用 NHibernate? 是的,我想以 WinRT 为目标。但主要目标是这成为一个商店应用程序。从测试不同的模板来看,Windows Store Apps 似乎删除了一部分 .NET Framework。在这种情况下,我认为 NHibernate 依赖 System.Data(已从 Windows Store .NET Framework 中删除)连接到数据库,所以如果您知道另一个可以连接到 SQLite DB 的库,我将非常感激 看这里,似乎有人已经有了解决方案:***.com/questions/10905084/… +1 用于。 为那个 Dirk 干杯,如果你把它作为答案发布,我会接受它 【参考方案1】:

似乎 System.Data 不适用于 Windows 应用商店应用程序。 http://visualstudiomagazine.com/blogs/data-driver/2012/09/data-devs-local-access-windows-store.aspx NHibernate 严重依赖 System.Data。

【讨论】:

我已经说过它依赖于 System.Data,我在另一种选择

以上是关于在 Metro 中使用 NHibernate的主要内容,如果未能解决你的问题,请参考以下文章

在 Metro 中使用 NHibernate

如何在metro应用程序中使用xml Web服务?

Windows 8 应用商店应用程序 (Metro) 是不是在 Windows 7 或 XP 中运行?

如何在 Metro 应用程序中为组合框添加颜色?

一个Metro风格的开源项目 MahApps.Metro

在 Windows 8/Metro/Store 中为 RectangleGeometry(在 Image.Clip 中)设置动画