摘要: 1.通过ColumnType属性设置 在进行以上属性设置时,请首先引入命名空间:System.ComponentModel.DataAnnotations.Schema 2.通过StringLength属性设置 3.通过Fluent API配置设置 阅读全文
posted @ 2018-07-14 13:12 杨浪 阅读(430) 评论(0) 推荐(0)
摘要: 在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity、None和Computed。 Identity:自增长 None:不处理 Computed:表示这一列是计算列。 在EF中,如果主键是int类型,Code First生 阅读全文
posted @ 2018-07-14 12:57 杨浪 阅读(2456) 评论(0) 推荐(0)
摘要: 为了说明什么是复杂属性,先举一个例子。 上面有两个类:公司地址和家庭地址,它们有四个相同的属性:StreetAddress、City、State、ZipCode。映射到数据库中的结构如图: 这里,我们可以将这四个属性集合成一个复杂属性Address,修改后的类为: 此时,所生成的数据库如图: 可以看 阅读全文
posted @ 2018-07-14 12:54 杨浪 阅读(248) 评论(0) 推荐(0)
摘要: 要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配 阅读全文
posted @ 2018-07-14 12:51 杨浪 阅读(232) 评论(0) 推荐(0)