我应该使用ORM来建模大型树结构吗?

时间:2012-02-10 10:22:37

标签: c# entity-framework orm

我们正在开发视频点播系统,用户可以在其上传视频。我们想要创建视频存档的树结构,用户可以在其中创建艺术家/专辑等文件夹,并将视频存储在正确的文件夹下。与所有树形结构一样,用户可以在文件夹之间移动视频,删除子树,复制视频以及移动子树和子树。

树可以有1000个视频和文件夹中的10个。

我的问题是,ORM是否适合这种大小的树状结构?

1 个答案:

答案 0 :(得分:5)

假设数据库中的树结构将是一些表格,如:

FolderId | ParentFolderId |文件夹名称

为什么不呢?

问题是你不应该使用ORM,问题是你有什么问题,ORM是一个正确的解决工具。