1

这个问题可能是由于我对微软的 OData 实现了解有限。

使用 C#“反射数据提供程序”,我试图支持诸如 之类的 URL http://localhost/Users(2),但我不知道如何。

我有http://localhost/Users工作,目前只是返回所有可用的用户。它被实现为子类的public IQueryable<User> Users属性IUpdatable

我看到很多 OData 客户端示例都使用括号语法。如何在 C# 中提供此服务?或者,如果此语法不起作用,使用 WCF、OData 和反射数据提供程序获取单个实体的推荐方法是什么?

注意:我们的 OData API 根本不直接映射到关系数据库,因此“仅”使用 Entity Framework 提供程序并神奇地免费获取所有内容不是一种选择。

4

0 回答 0