我有一种情况需要在使用Entity Framework(4.0)的项目中创建一个“主对象”实例,所有其他实例将继承该实例。
我可以设置这个对象,并为它添加一条记录到数据库,所有内容都可以从中获取。但这似乎......就像一个真正的浪费。整张桌子,一张唱片?
'master'很可能会随着时间的推移而改变,继承对象需要反映这一点。但我真的想更有效地做到这一点。有没有其他选择,只是浪费整个表,只能保存1条记录?
答案 0 :(得分:3)
首先是第一件事。
测量
“整张桌子”是否真的如此浪费,值得进一步讨论?它真的消耗了太多的磁盘空间,内存或CPU吗?
或者是一个更简单的设计和更快的代码交付价值几个字节的成本?