LinqPad如何支持WCF数据服务?

LinqPad如何支持WCF数据服务?,wcf,reflection.emit,wcf-data-services,linqpad,Wcf,Reflection.emit,Wcf Data Services,Linqpad,LinqPad支持WCF数据服务。如果分配URL,例如。它将列出所有可用的数据对象,您可以查询它们。我猜LinqPad在运行时通过reflection.Emit生成所有可用的数据类 我想知道谁能告诉我怎么做。或者可能有人以前做过 任何反馈都将不胜感激 Ying我很确定LinqPad会按照您的建议生成类,但我还没有看到源代码。但如果您对类似的源代码感兴趣,请查看OData explorer:这是我在使用Reflector检查代码后得到的: LinqPad使用内置类生成代码,然后使用编译。不使用反射

LinqPad支持WCF数据服务。如果分配URL,例如。它将列出所有可用的数据对象,您可以查询它们。我猜LinqPad在运行时通过reflection.Emit生成所有可用的数据类

我想知道谁能告诉我怎么做。或者可能有人以前做过

任何反馈都将不胜感激


Ying

我很确定LinqPad会按照您的建议生成类,但我还没有看到源代码。但如果您对类似的源代码感兴趣,请查看OData explorer:

这是我在使用Reflector检查代码后得到的:

LinqPad使用内置类生成代码,然后使用编译。不使用反射发射。(但在LINQ-2-SQL的情况下,它确实使用反射发射生成代码。)

至于Vitek建议的ODataExplorer工具,它似乎根本不会生成代码。它不需要这样做,因为它和服务之间的所有交互都是通过RESTAPI完成的,而不是LINQ。因此不需要强类型的数据上下文。

第一次更新了链接:(而且字母“r”没有链接,每次看到它都会让我有点疯狂…:D)。