我正在考虑使用WCF数据服务来实现暴露在Azure Blob服务中存储的对象的服务。我想知道是否可以使用基于Entity Framework的数据模型。据我所知,我需要一个与Entity Framework兼容的数据提供程序,可以从Blob服务中存储和检索数据。是否存在这样的数据提供程序?
我正在考虑使用WCF数据服务来实现暴露在Azure Blob服务中存储的对象的服务。我想知道是否可以使用基于Entity Framework的数据模型。据我所知,我需要一个与Entity Framework兼容的数据提供程序,可以从Blob服务中存储和检索数据。是否存在这样的数据提供程序?
在Azure Storage中,没有与Entity Framework兼容的数据提供程序。创建这样的数据提供程序可能不值得,因为它是一个非常复杂的项目,并且因为Entity Framework与Azure Storage的概念模型不匹配。Entity Framework是为关系数据库设计的,而Azure Storage是基于REST的非关系存储。
至于在Azure Storage上创建WCF Data Services层,可以使用WCF Data Services Toolkit构建。
参考资料: