.net 如何为文件系统实现OData服务

.net 如何为文件系统实现OData服务,.net,web-services,odata,.net,Web Services,Odata,如果我想创建一个代表我的文件系统的OData服务,我该怎么做 简单的方法是复制文件系统并保存在数据库中,然后在此基础上创建odata服务。但是,如果有一种基于实际文件系统创建上下文的方法,它将更加灵活 嗯?您可以实现一个定制的提供者,它可以根据您的需要从某处获取数据。看一看这一系列如何实现自定义提供程序: 在(ODataProviderToolkit)上也有可用的示例。 公开文件系统的棘手部分是定义数据模型。例如,文件的主键是什么(请注意,它对于整个服务必须是唯一的)。不过这绝对是可行的。这是我

如果我想创建一个代表我的文件系统的OData服务,我该怎么做

简单的方法是复制文件系统并保存在数据库中,然后在此基础上创建odata服务。但是,如果有一种基于实际文件系统创建上下文的方法,它将更加灵活


嗯?

您可以实现一个定制的提供者,它可以根据您的需要从某处获取数据。看一看这一系列如何实现自定义提供程序: 在(ODataProviderToolkit)上也有可用的示例。
公开文件系统的棘手部分是定义数据模型。例如,文件的主键是什么(请注意,它对于整个服务必须是唯一的)。不过这绝对是可行的。

这是我最近发现的。Codeplex上的@lostintangent提供了一个工具包,称为WCF数据服务工具包。这将允许您以OData提要的形式公开来自任何数据源的数据,但要采用最低限度的方法

看看这对你有什么帮助。所示示例为OData服务,该服务实际上与instagram API对话并提供数据

以下是链接:

我的一位朋友有一个关于使用此工具包的完整演练:

希望对你有帮助