Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/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
C# 将Azure表存储公开为OData_C#_Wcf_Azure Table Storage - Fatal编程技术网

C# 将Azure表存储公开为OData

C# 将Azure表存储公开为OData,c#,wcf,azure-table-storage,C#,Wcf,Azure Table Storage,我在Azure表存储中有一个表,其中填充了基本表服务实体的不同实现。有人知道如何通过OData揭露这件事吗?是否有一些最佳实践可用?答案可在本文中找到:。覆盖TableServiceContext上的ReadingEntity事件将使您有机会将未知数据类型映射到可用类型。这篇文章也显示了确切的代码。还有另一种解决方案。可能更复杂,但我在一次性项目中使用它 我有一个具有多个不同TableService实体的表。但当我查询表时,以(100)为例,我希望同时查询所有不同的类型 这个链接对我帮助很大:

我在Azure表存储中有一个表,其中填充了基本表服务实体的不同实现。有人知道如何通过OData揭露这件事吗?是否有一些最佳实践可用?

答案可在本文中找到:。覆盖
TableServiceContext
上的
ReadingEntity
事件将使您有机会将未知数据类型映射到可用类型。这篇文章也显示了确切的代码。

还有另一种解决方案。可能更复杂,但我在一次性项目中使用它

我有一个具有多个不同TableService实体的表。但当我查询表时,以(100)为例,我希望同时查询所有不同的类型

这个链接对我帮助很大:


实际上它回答了另一个问题。即,如何反序列化保存的实体。现在我想将“未知”属性公开为atom/json或其他任何形式。。。当我在ReadingEntity事件中放置断点时,它会在args.Data中显示正确的atom xml(带有提供的额外属性),只是它永远不会像在我的webbrowser中那样显示。有人给我最后的提示吗?干杯,罗杰