【问题标题】:Accessing data from Silverlight Out of Browser从浏览器外的 Silverlight 访问数据
【发布时间】:2012-10-12 15:25:15
【问题描述】:

Silverlight在Out of Browser模式下离线运行时,能否通过ADO实体数据模型从位于本地磁盘的DataBase中获取Sql Server数据?

【问题讨论】:

    标签: entity-framework silverlight-5.0 out-of-browser


    【解决方案1】:

    由于 Silverlight 安全模型(以及 Silverlight 中不提供 AFAIK System.Data.dll)的限制,我认为实体框架不能在 Silverlight 中运行。通常,人们使用 Silverlight 中的 WCF 数据服务客户端连接到公开数据库的数据服务。

    【讨论】:

    • 好的,假设我有一个 Silverlight 应用程序在浏览器模式外运行,并且它处于脱机状态,我可以从这个 SL 应用程序访问本地硬盘中的 Sql Server 数据库吗?我可以像 WPF 项目一样开发 OOB Silverlight 项目并执行它吗?
    • 我认为这很难。你可以看看这些:stackoverflow.com/questions/111196/…silverlight4sqllib.codeplex.com
    • 谢谢。我知道您只能访问一些特殊文件,而不能访问数据库...
    • @Rafael,如果您使用自 SL5 以来具有更高信任度的签名应用程序,您可以获得对硬盘驱动器的完全访问权限(需要注意的是缺少 DriveInfo 结构)或 P/Invoke。跨度>
    • 访问数据库的另一个问题是 System.Data.dll 是一个混合程序集(即它包含本机代码和托管代码)并且 Silverlight AFAIK Silverlight 运行时无法执行本机代码...
    猜你喜欢
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    相关资源
    最近更新 更多