Ruby on rails 使用ASP.NET MVC和其他MVC框架开发数据库?

Ruby on rails 使用ASP.NET MVC和其他MVC框架开发数据库?,ruby-on-rails,asp.net-mvc,model-view-controller,Ruby On Rails,Asp.net Mvc,Model View Controller,MVC框架(无论是ASP.NET还是Rails)是否强制您开发更好的数据库 由于数据库表和字段很可能使用OR/M映射到类和属性,这只会迫使您从开发之初就创建一个合适的数据库结构,这才有意义。如果您认为任何一套规则都可以成功地迫使某人表现得更好,那么您就低估了人们的能力。MVC框架在很大程度上是一个“模型”以体系结构为中心,它只允许您以高效的方式与数据库交互,id不会强制您以特定的方式设计数据库物理数据层可能与EF/NHib/LIKE通常使用的实体模型不同(通常是) 但是,每当您对代码进行任何类型

MVC框架(无论是ASP.NET还是Rails)是否强制您开发更好的数据库


由于数据库表和字段很可能使用OR/M映射到类和属性,这只会迫使您从开发之初就创建一个合适的数据库结构,这才有意义。

如果您认为任何一套规则都可以成功地迫使某人表现得更好,那么您就低估了人们的能力。

MVC框架在很大程度上是一个“模型”以体系结构为中心,它只允许您以高效的方式与数据库交互,id不会强制您以特定的方式设计数据库

物理数据层可能与EF/NHib/LIKE通常使用的实体模型不同(通常是)

但是,每当您对代码进行任何类型的数据模型抽象时,您都倾向于更改某些部分。这些调整与OR/M的灵活性有关。灵活性越高,调整就越少。

我不认为如此

MVC和数据库设计无关,它更倾向于正确的体系结构


但是,通过引入模型或域驱动设计,它可能会间接地改进数据库设计。

因为完全可以使用MVC模式创建一个根本不使用数据库的应用程序,所以答案是否定的。我不认为最初在Smalltalk-80中实现MVC(与1980年一样)是RDBMS支持的。

不是我的意思。我的意思是,如果您创建一个包含大量表和字段的数据库,然后使用LINQ to SQL for OR/M,那么数据库表和字段的设计是否会对您的类和属性产生积极/消极的影响,这取决于您从一开始开发数据库的方式,如果说这些额外的工具和技术增加了可能的设计缺陷的数量的话。这看起来确实有点让人困惑。斯宾塞,这就是我的意思,所以它不会迫使你改进你的数据库设计。我同意,但看起来为了让你真正获得MVC的全部好处,你需要一个完善的数据库设计。