我正在阅读Entity Framework 4.0食谱。在第2章中,它有一系列用于根据关系表建模我们的实体关系(每个类型的表,一对多,......)的配方。 我的问题是EF将自动创建模型以匹配我们的数据库表关系。那么为什么我们需要再次重新构建我们的实体模型,即使这不会改变我们的数据库方案和表格?
注意:我正在使用现有的数据库方案,并且不想更改数据库中的任何关系。
答案 0 :(得分:0)
这就是实体框架的全部概念,概念模型就是我们如何描绘或感知业务的样子。但是,数据通常以第二或第三范式存储,以有效利用磁盘空间,并提高数据检索的效率。为了让这两个世界都快乐,我们消耗两全其美,并在其上应用建模,将概念模型掩盖到存储模型中。 如果您的业务模型与将数据存储在数据库中的方式完全相似,那么您无需对其进行重新构建。