【发布时间】:2012-02-10 10:22:37
【问题描述】:
我们正在开发一个视频点播系统,用户可以在其中上传视频。我们想要创建一个视频存档的树形结构,用户可以在其中创建艺术家/专辑等文件夹,并将视频存储在正确的文件夹下。与所有树结构一样,用户将能够在文件夹之间移动视频、删除子树、复制视频以及移动子树和子树。
树可能有 1000 个视频和文件夹中的 10 个。
我的问题是 ORM 是否适合这种大小的树状结构?
【问题讨论】:
标签: c# entity-framework orm
我们正在开发一个视频点播系统,用户可以在其中上传视频。我们想要创建一个视频存档的树形结构,用户可以在其中创建艺术家/专辑等文件夹,并将视频存储在正确的文件夹下。与所有树结构一样,用户将能够在文件夹之间移动视频、删除子树、复制视频以及移动子树和子树。
树可能有 1000 个视频和文件夹中的 10 个。
我的问题是 ORM 是否适合这种大小的树状结构?
【问题讨论】:
标签: c# entity-framework orm
假设您在数据库中的树形结构将是如下表:
文件夹 ID |父文件夹 ID |文件夹名称
为什么不呢?
问题不是你是否应该使用 ORM,问题是你有什么问题 ORM 是一个合适的工具来解决。
【讨论】: