【发布时间】:2012-10-18 20:31:30
【问题描述】:
所以,我的数据库现在看起来像:
Comment -> Commentable
Commentable -> News
Commentable -> Files
Commentable -> Photo
这意味着,当我添加新实体(文件或照片)时,我必须添加新的 Commentable 并将此值插入实体。
这方面的最佳做法是什么?我应该覆盖实体的创建功能,还是将其放入存储库添加功能?
表的结构是这样的,因为我不需要为每个实体创建自己的 cmets 表。
编辑:我的表格架构如下:One table vs multiple tables 在 Branko Dimitrijevic 帖子中
当我想添加新文件或事件时——首先,我必须生成新的“可评论”行,然后才能添加关联我的实体。
那么,我的问题是,我必须把这个逻辑放在哪里,或者如何在最正确的实践中做到这一点?
谢谢。
【问题讨论】:
-
恐怕我对这个问题感到困惑。你能解释得更详细一点吗?
-
我需要添加新实体 Commentable,当添加照片或文件或新闻时,这意味着,我必须首先创建可评论,获取此 ID,然后将此值设置为新文件的关系或照片。
标签: .net asp.net-mvc entity-framework