如何在LightSwitch ODATA中定义Actions并从LightSwitch HTML客户端使用它们

时间:2014-07-27 15:06:21

标签: odata visual-studio-lightswitch lightswitch-2013

关于StackOverflow的第一个问题,如果从一开始就不完美就道歉......

我的问题实际上是双重的:

  1. 我可以让LightSwitch ApplicationData服务(或任何其他内部定义的数据源)在服务级别或实体集/实体级别定义ODATA操作吗?如果是的话,我该怎么做? (我无法在应用程序中找到可以覆盖/添加该路径的路径信息。)

  2. 我如何从客户端使用这些操作(通过msls中的内置MS JS对象模型或通过屏幕/实体)?即使LightSwitch本身无法创建/不支持操作,我仍然想知道如何从客户端使用它们,因为我们通过LightSwitch将外部ODATA数据源暴露给客户端(并且这些ODATA源具有已定义的操作)。 我知道我可以使用客户端的jaydata来使用它并在ODATA源上执行操作,但我想知道LightSwitch是否内置了对它的支持。

  3. 更多信息:我们正在使用VS / LS 2013.而Silverlight不是一个选项,我们只使用HTML客户端。

    非常感谢您的支持和提示! 此致,罗纳德

1 个答案:

答案 0 :(得分:1)

LightSwitch没有内置功能,可以让您在服务端定义自定义OData操作或从客户端使用它们。您需要使用标准的Web功能,如ASP.NET的WebAPI和您喜欢的JavaScript OData库,如JayData。