这篇文章将讨论复杂类型. 默认情况下,EF4.1 将类映射到表,这是约定,但是有时候,我们需要模型比表的粒度更细一些. 地址是一个典型的例子,看一下下面的客户类. )] publicstring StreetName { get; set; } } 我们不希望其中的两个地址属性都映射到地址表中的记录,而是让 EF4.1 都映射到一张表中,将地址展开,如何做到呢?可以通过复杂类型. 像我们前面看到的,我们总是通过标签或者模型构建器来覆盖默认约定.我提到过,当我们丰富业务模型的时候,例如必填项,我建…