摘要:
在做一个评论功能的时候,发现用户的id不对,打开数据库一看,莫名其妙的新增了几个用户。明显是将外键中的用户新增到用户表中了。 评论表: public class CourseComment : BaseModel { public string Content { get... 阅读全文
随笔分类 - Entity Framework
Programming Entity Framework CodeFirst--数据库约定和配置
2015-03-12 08:01 by stoneniqiu, 1156 阅读, 收藏, 编辑
摘要:
这一章主要主要讲的是我们的模型如何映射到数据库,而不影响模型,以及不同的映射场景。一、表名和列名 1.指定表名[Table("PersonPhotos")]public class PersonPhoto或[Table("Locations", Schema="baga")]public clas... 阅读全文
Programming Entity Framework CodeFirst--表关系约定
2015-03-10 00:00 by stoneniqiu, 970 阅读, 收藏, 编辑
摘要:
表之间的关系分为一对多,多对多,一对一三种,实质就是对外键进行配置。 一、一对多 1. Required Destination包含Lodging>的集合。public class Destination{public int DestinationId { get; set; }pu... 阅读全文
Programming Entity Framework CodeFirst -- 约定和属性配置
2015-03-04 22:47 by stoneniqiu, 1369 阅读, 收藏, 编辑
摘要:
以下是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, 554 阅读, 收藏, 编辑
摘要:
以下是书《Programming Entity Framework Code First》的学习整理,主要是一个整体梳理。一、模型属性映射约定1.通过 System.Component Model.DataAnnotations 来配置class AnimalType{public int Id {... 阅读全文
Sql Server对象管理器的使用
2015-03-03 11:55 by stoneniqiu, 1041 阅读, 收藏, 编辑
摘要:
VS提供了很多便捷的工具,Sql Server对象管理器可以直接在VS里面访问数据库,不用再打开一个Management Studio。这里记录下Sql Server对象管理器的使用。 1.先在视图里面找到SqlServer对象管理器 2.在vs的右侧边栏就会出现。 我们先链接一个local... 阅读全文
EntityFramework5.0 数据迁移笔记--解决模型变化重建数据库的问题
2013-06-04 17:29 by stoneniqiu, 2236 阅读, 收藏, 编辑
摘要:
用了Codefirst后最大的困扰就是数据变化引起数据库的删除再新建,这样会造成数据丢失,musicstore中介绍的播种办法也只能满足下测试的需要。在EntityFrameWork5.0中引入了数据迁移功能能很好的解决这个问题。 步骤一:需要EF5.0,最好用NuGet来安装。工具-->... 阅读全文