Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在LightSwitch ODATA中定义操作并从LightSwitch HTML客户端使用它们_Odata_Visual Studio Lightswitch_Lightswitch 2013 - Fatal编程技术网

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

如何在LightSwitch ODATA中定义操作并从LightSwitch HTML客户端使用它们,odata,visual-studio-lightswitch,lightswitch-2013,Odata,Visual Studio Lightswitch,Lightswitch 2013,我关于StackOverflow的第一个问题,如果从一开始就不完美,请道歉 我的问题实际上有两个方面: 我可以让LightSwitch ApplicationData服务(或任何其他内部定义的数据源)在服务级别或实体集/实体级别定义ODATA操作吗?如果是,我该怎么做?(我在应用程序中找不到可以覆盖/添加的路线信息。) 我将如何从客户端使用这些操作(通过msls中内置的MS JS对象模型或通过屏幕/实体)?即使LightSwitch本身无法创建/不支持操作,我仍然想知道如何从客户端使用它们,因为

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

我的问题实际上有两个方面:

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

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

  • 进一步信息:我们正在使用VS/LS 2013。Silverlight不是一个选项,我们只使用HTML客户端

    非常感谢您的支持和提示!
    关于这一点,Ronald

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