【发布时间】:2009-03-05 08:57:34
【问题描述】:
我为包含用户设置的应用程序设计了一个数据库。该数据库将预装几个系统用户设置。这些可能会因版本而异。我应该如何处理更新这些设置?
我想出的解决方案:
- 将布尔“系统”字段应用于设置表并在数据库版本号更改时替换所有系统设置。 (这在设计这些设置时非常烦人,因为您必须在开发时不断擦除数据库)
- 不要将系统设置放入数据库中,并在查询时以某种方式将系统数据与数据库中的数据合并。
目前我正在做第一个,但不知何故,第二个似乎更合适。在使用 Microsoft Entity Framework 时,我应该怎么做以及如何将外部数据与数据库中的数据无缝结合?
【问题讨论】:
-
什么是“系统用户设置”?您是指默认用户设置吗?
-
我正在写游戏合集。这些游戏将附带每个游戏的几个默认系统设置。用户将能够进行自己的设置并改为使用这些设置。
标签: database entity-framework orm