【发布时间】:2013-12-29 21:18:26
【问题描述】:
我正在尝试为 Azure 表存储创建通用 CRUD 服务。
过去,我一直使用带有实体框架的存储库/工作单元模式的 SQL。我希望 Azure 表存储也有同样的功能,但我看到的所有示例都要求我的实体从 Azure 库中实现 TableEntity。
但对我来说,这与 SOLID 原则相冲突 - 因为我的存储库和我的模型不需要了解 Azure 即可工作。
所以我想要的是一个我也传递一个实体的服务,并且该服务改变所述类以使其实现 TableEntity 从而允许我运行通常的 TableStorage CRUD 操作,将它映射回我的实体类并返回它。
【问题讨论】:
标签: c# azure repository-pattern azure-table-storage