Entity Framework技术是通过SSDL(Storage Schema Definition Language)、CSDL(Conceptual Schema Definition Language)和MSL(Mapping Concept and Storage Schema Language)三层映射语言来实现对象-关系映射的
SSDL(Store Schema Definition Language,存储架构定义语言)面向关系,定义数据库对象的架构信息,包括表结构、主外键信息,以及存储过程等。该部分内容根据不同的数据库,会有一定的差异。
CSDL(Conceptual Schema Definition Language,概念架构定义语言)面向对象,定义概念层实体对象的架构信息,包括实体属性信息及实体间的引用关系。该部分不关心下层所使用的数据库类型,内容始终保持一致。
SSDL(Store Schema Definition Language,存储架构定义语言)面向关系,定义数据库对象的架构信息,包括表结构、主外键信息,以及存储过程等。该部分内容根据不同的数据库,会有一定的差异。
CSDL(Conceptual Schema Definition Language,概念架构定义语言)面向对象,定义概念层实体对象的架构信息,包括实体属性信息及实体间的引用关系。该部分不关心下层所使用的数据库类型,内容始终保持一致。
MSL(Mapping Specification Language,映射规范语言)实现SSDL和CSDL之间的映射,包括表与实体的映射、字段与属性的映射,以及外键与引用的映射等。