【发布时间】:2012-08-11 23:20:48
【问题描述】:
我有三个网站,它们使用抽象数据库结构,其中包含以下表:项目、地点、类别等......以及 GetItemsByCategory、GetRelatedItems 等存储过程......实际上我为这 3 个使用完全相同的数据库结构不同的网站。
从代码的角度来看,我对所有网站都使用相同的代码(除了特定于 foreach 的 HTML),并且所有通用代码都在所有网站使用的少数项目中,所以每次我检测到错误(即在所有网站中)我只是在一个地方(所有人使用的公共部分)修复它,然后所有网站都会自动得到修复。
其实我用的是 Asp.net MVC3 和 Sql server。
每当我想扩展一些功能时,我需要一个新的表、存储过程或与数据库相关的东西,我必须在每个数据库中进行修改。
您知道我可以使用什么方法来获得相同的灵活性并且只对所有网站进行一次数据库修改吗?
您认为我使用的是一种好方法还是我应该使用您认为不同的方法?
【问题讨论】:
标签: sql-server asp.net-mvc design-patterns