扩大
缩小
  

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

本章我将介绍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>();
        }
    }

posted @ 2015-07-23 18:33  风筝遇上风  阅读(230)  评论(0编辑  收藏  举报