gpt4 book ai didi

c# - 从 Linqpad 调用 OData 服务操作

转载 作者:太空狗 更新时间:2023-10-29 23:03:04 26 4
gpt4 key购买 nike

有谁知道这是否可行,如果可行,通过 linqpad 调用服务操作的语法是什么?

此外,我可以在使用 linqpad 调用它时使用命名参数吗?如何操作?那太好了 b/c 我在服务操作中有很多参数,我不想指定每个参数。

谢谢!

最佳答案

不幸的是,这是不可能的:LINQPad 依赖于 .NET WCF 客户端和 System.Data.Services.Design.dll 中的 EntityClassGenerator,它们并不真正支持服务操作(从 Framework 4.0 开始)。

此阶段的解决方法与您在 Visual Studio 中编码时所做的相同并且是 described well here .

因此,您可以在 LINQPad 中键入以下内容来调用操作 GetContacts(string firstName):

this.Execute<Contact> (new Uri ("GetContacts?firstName='John'", UriKind.Relative))

或者,如果服务返回一系列对象:

CreateQuery<Contact>("GetContacts").AddQueryOption("firstName", "'John'")

关于c# - 从 Linqpad 调用 OData 服务操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com