代码改变世界

随笔分类 - Entity Framework

EF 外键问题

2015-07-31 09:33 by stoneniqiu, 1632 阅读, 收藏, 编辑
摘要:在做一个评论功能的时候,发现用户的id不对,打开数据库一看,莫名其妙的新增了几个用户。明显是将外键中的用户新增到用户表中了。 评论表: public class CourseComment : BaseModel { public string Content { get... 阅读全文

Programming Entity Framework CodeFirst--数据库约定和配置

2015-03-12 08:01 by stoneniqiu, 906 阅读, 收藏, 编辑
摘要:这一章主要主要讲的是我们的模型如何映射到数据库,而不影响模型,以及不同的映射场景。一、表名和列名 1.指定表名[Table("PersonPhotos")]public class PersonPhoto或[Table("Locations", Schema="baga")]public clas... 阅读全文

Programming Entity Framework CodeFirst--表关系约定

2015-03-10 00:00 by stoneniqiu, 764 阅读, 收藏, 编辑
摘要:表之间的关系分为一对多,多对多,一对一三种,实质就是对外键进行配置。 一、一对多 1. Required Destination包含Lodging>的集合。public class Destination{public int DestinationId { get; set; }pu... 阅读全文

Programming Entity Framework CodeFirst -- 约定和属性配置

2015-03-04 22:47 by stoneniqiu, 1082 阅读, 收藏, 编辑
摘要:以下是EF中Data Annotation和 Fluenlt API的不同属性约定的对照。LengthData AnnotationMinLength(nn)MaxLength(nn)StringLength(nn)FluentEntity.Property(t=>t.PropertyName).H... 阅读全文

【读书笔记】Programming Entity Framework CodeFirst -- 初步认识

2015-03-04 10:05 by stoneniqiu, 346 阅读, 收藏, 编辑
摘要:以下是书《Programming Entity Framework Code First》的学习整理,主要是一个整体梳理。一、模型属性映射约定1.通过 System.Component Model.DataAnnotations 来配置class AnimalType{public int Id {... 阅读全文

Sql Server对象管理器的使用

2015-03-03 11:55 by stoneniqiu, 349 阅读, 收藏, 编辑
摘要:VS提供了很多便捷的工具,Sql Server对象管理器可以直接在VS里面访问数据库,不用再打开一个Management Studio。这里记录下Sql Server对象管理器的使用。 1.先在视图里面找到SqlServer对象管理器 2.在vs的右侧边栏就会出现。 我们先链接一个local... 阅读全文

EntityFramework5.0 数据迁移笔记--解决模型变化重建数据库的问题

2013-06-04 17:29 by stoneniqiu, 1919 阅读, 收藏, 编辑
摘要:用了Codefirst后最大的困扰就是数据变化引起数据库的删除再新建,这样会造成数据丢失,musicstore中介绍的播种办法也只能满足下测试的需要。在EntityFrameWork5.0中引入了数据迁移功能能很好的解决这个问题。 步骤一:需要EF5.0,最好用NuGet来安装。工具-->... 阅读全文