有没有办法将 Dapper 包含在 Metro 应用程序中?它依赖于 WinRT 中遗漏的 System.Data。如果没有,是否有任何类似的框架可以使用?
问问题
284 次
1 回答
3
有没有办法将 Dapper 包含在 Metro 应用程序中?
不。正如您所观察到的,缺少System.Data
几乎是一个阻碍,但除此之外,WinRT 还省略了元编程支持,因此需要重新编写整个核心以使用常规(即慢速)反射。您可以通过一些精心制作的箍来解决这个问题,但没有System.Data
它似乎是一个失败的原因。
基本上,WinRT 的目的(据我了解)是从 Web 服务之类的东西中使用您的数据,这是经典的“智能客户端”而不是“富客户端”模型。
所以你可能会考虑:
- 服务器(完整的 .NET)
- 使用“dapper”进行数据访问
- 暴露一些调用/序列化协议
- 客户端(用于 Windows 应用商店应用程序的 .NET,或今天的任何术语)
- 消耗一些调用/序列化协议
严格来说,您可以通过IIRC 打破所有规则并仅引用 .NET,但这不会通过任何 MS 验证,也不会是合适的Metro Windows Store 应用程序。
于 2012-10-04T11:42:13.950 回答