首页 > 其他 > 详细

Code First06---CodeFirst中的一对多关系

时间:2015-07-23 19:47:19      阅读:227      评论:0      收藏:0      [点我收藏+]

本章我将介绍Code First将类之间的引用关系映射为数据表之间的一对多关系的默认规则。主要包含以下两部分内容:

1.Code First将类之间的引用关系映射为数据表之间一对多关系的默认规则。

2.用Fluent API更改外键的nullable属性和外键的名字。

3.用Fluent API建立两个一对多数据表之间的多个外键。

4.用Fluent API设置级联删除功能。

 

1. Code First处理一对多关系的默认规则

我举得例子是一个简单的订单管理系统,我们有订单和订单条目两个实体。它们之间存在着一对多的关系;一个订单包含多个条目,一个条目只属于一个订单。

根据我们的业务逻辑我们建立了如下的两个类:

 第一个是订单条目类:

public class OrderItem

    {
        public int OrderItemId { getset; }
        
public Order Order { getset; }

        public List<Product> Products { getset; }
        public decimal RetailPrice { getset; }

        public OrderItem()
        {
            Products = new List<Product>();
        }
    }

Code First06---CodeFirst中的一对多关系

原文:http://www.cnblogs.com/duyao/p/4671317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!