【问题标题】:Silverlight LOB application with Stored Procedures with multiple tables in resultsSilverlight LOB 应用程序具有存储过程,结果中有多个表
【发布时间】:2011-06-24 14:48:34
【问题描述】:

我已经在 Silverlight 中使用 WCF 和 WCF Ria 服务了几个星期了,但我仍然遇到问题。 我的目标是开发一个 LOB 应用程序,在其中我使用存储过程来选择、更新、插入和删除。在前面关于 WCF 的示例中,我看到人们在他们的数据上下文中使用带有表的 linq,并直接从表中选择,这是我无法做到的。我还看到人们直接在数据上下文中调用存储过程。如果我直接调用存储过程,则会在验证时出现问题,因为我的存储过程没有实体,并且无法在 set 属性上引发异常,因为这是由设计者创建的,并且每次都会被覆盖。

在使用 RIA 服务时,我看到过一些示例,其中人们将表插入到他们的实体框架模型中,然后将 select/update/insert/delete 存储过程映射到此,如果您从一个表中进行选择,这可以正常工作。我遇到的问题是我有一个查询,该查询通过“国家名称”的 ID 选择加入国家/地区表查找的地址表,然后我无法再将其映射到表实体。

我不确定我是否在这里遗漏了一些关键点,但我们将不胜感激任何帮助或指向可以提供帮助的教程的链接。提前致谢

【问题讨论】:

    标签: silverlight wcf linq stored-procedures ria


    【解决方案1】:

    我知道这在短期内没有帮助:不要使用 RIA 服务。

    使用 WCF(或任何你喜欢的东西)创建一个真正的后端,然后简单地公开在那个时候执行你的 CRUD 的方法。这样一来,您最终获得的后端可在不存在 RIAS 的多种场景中使用,并且您可以在调用数据库之前轻松执行您喜欢的任何验证。

    这可能会比您想象的要容易得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多