设计问题:单一记录可能会发生变化 - 不想浪费一张桌子

时间:2010-08-29 03:25:10

标签: design-patterns c#-4.0

我有一种情况需要在使用Entity Framework(4.0)的项目中创建一个“主对象”实例,所有其他实例将继承该实例。

我可以设置这个对象,并为它添加一条记录到数据库,所有内容都可以从中获取。但这似乎......就像一个真正的浪费。整张桌子,一张唱片?

'master'很可能会随着时间的推移而改变,继承对象需要反映这一点。但我真的想更有效地做到这一点。有没有其他选择,只是浪费整个表,只能保存1条记录?

1 个答案:

答案 0 :(得分:3)

首先是第一件事。

测量

“整张桌子”是否真的如此浪费,值得进一步讨论?它真的消耗了太多的磁盘空间,内存或CPU吗?

或者是一个更简单的设计和更快的代码交付价值几个字节的成本?