模型浏览器:
在之前的章节中,我们创建了第一个关于学校的实体数据模型。但是EDM设计器并没有将他所创建的所有对象完全显示出来。它只将数据库中的被选择的表与视图显示出来了。
模型浏览器可以将EDM所创建的所有对象和函数的信息都显示出来。右键EDM设计器并在菜单中选择模型浏览器即可打开。
模型浏览器包含EDM的所有信息,如概念模型,存储模型,映射关系都在其中。
如上图所示,模型浏览器包含以下对象:
Diagrams: 模型浏览器包含EDM的可视化关系图。我们可以看到EDM默认会创建一个关系图。当然,如果你的项目足够大,你也可以创建多个关系图。
Entity Types: 实体类型列表包含所有被映射出来的数据表所对应的实体类。
Complex Types: 复合类型是EDM创建的类型,它对应那些有返回值的存储过程,有返回表值的函数等等的类。复合类型被用于不同的目的。
Enum Types: 枚举类型是可以被用于EF的一些枚举。
Associations: 关系列表包含所有实体之间的外键关系。
Function Imports: 函数导入列表包含那些被映射的存储过程和返回表值的函数(数据库中的函数)等。在EF中,他们被当做函数(编程类中的函数)使用而不是实体对象。
.Store: 代表数据库框架(SSDL)