【发布时间】: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