在没有DB Context File的模型中设置关系

时间:2014-10-09 11:58:19

标签: asp.net-mvc entity-framework asp.net-mvc-3 c#-4.0 model-view-controller

我正在开发一个应用程序,我在Presentation层中使用MVC所以我必须在其中定义模型类.....并且因为我想在那些模型中建立关系。

如何在没有Dbcontext类文件的情况下定义模型中的关系。

1 个答案:

答案 0 :(得分:0)

我并不完全明白你的要求,但我会采取行动。

EF通过引用相关模型在模型中创建关系。

假设您有型号Cart和Item。购物车可以包含多个商品,任何一个商品只能属于一个购物车。这将是一对多的关系。

public class Cart
{
    public int CartId {get;set;}
    //other properties

    public List<Item> Items {get;set;}
}

public class Item
{
   public int ItemId {get;set;}
   // other properties

   public Cart Cart {get;set;}
}

因此,从您的Cart类中,您可以获取它包含的任何项目,并且可以从任何这些项目中获取包含它们的购物车。

同样,不确定这是否是你所要求的,这很快被抛到一起,但希望它有所帮助。