我有三个网站,使用抽象的数据库结构,像表:项目,地方,类别等...和存储过程,如GetItemsByCategory,GetRelatedItems等...其实我正在使用这3个不同网站的数据库结构相同。多个网站,使用相同的数据库结构
从代码的角度来看,即使所有网站使用相同的代码(除特定的foreach之外的HTML),并且所有常见代码都是由所有网站使用的少数项目,所以每次检测到一个bug是在所有的网站)我只是修复它在一个地方(所有使用的共同部分),并自动所有网站得到修复。
其实我使用Asp.net MVC3和Sql服务器。
每次我想扩展一些funcionality,我需要一个新的表,存储过程或与数据库相关的东西,我必须在每个数据库中进行修改。
您是否知道我可以使用的任何方法能够具有相同的灵活性,并且只对所有网站进行一次数据库修改?
您是否认为我正在使用一种好的方法,或者我应该在您的意见中使用不同的东西?