摘要: Entity Framework 在建立多对多的联系时,会生成一个中间表,用来表示这个多对多的关系。这和数据库设计时从概念模型到逻辑模型转化时,多对多的关系不能和任何一端的实体合并,需要将关系也转化为关系模型。例子使用角色(Role)和用户(User),一个角色会有多个用户,一个用户拥有多个角色。 阅读全文
posted @ 2017-09-28 20:52 半夏半心 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 使用的例子为教室(ClassRoom),教室里的多媒体设备(Device),一个教室里有一套多媒体设备,一套多媒体设备只放在一个教室里。 1.Data Annotations方式 需要在任意一方的主键属性上加ForeignKey,以下是这两种方式的代码以及结果 方法一: 代码: 测试结果: 方法二: 阅读全文
posted @ 2017-09-28 20:00 半夏半心 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、建立一对多联系 使用的例子为Product与Category,一个种类(Product)对应多个商品(Product) 1.外键列名默认约定 在“一”这边的实体增加一个集合属性(public virtual ICollection<Product> Products { get; set; }) 阅读全文
posted @ 2017-09-28 16:02 半夏半心 阅读(137) 评论(0) 推荐(0) 编辑