0

我可以成功运行 LINQ 查询以从 OData 提供程序检索数据。我无法使用 OData 运行 SQL 查询。由于我落后于谁知道有多少防火墙在工作,我不确定是 LINQPad 还是某种防火墙问题。

4

1 回答 1

1

使用 OData 运行 SQL 查询没有意义,因为 SQL 不是 OData 使用的语言。

要查询 OData,您需要使用此处描述的 Uri 协议,或 Microsoft 的 LINQ 提供程序(它将 LINQ 查询转换为描述的 Uri 协议)。

如果您使用 OData 连接在 LINQPad 中运行 LINQ 查询,如果单击“SQL”选项卡,您将看到它转换为的 Uri。

于 2010-12-09T04:44:26.243 回答