Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在没有DB上下文文件的模型中设置关系_Asp.net Mvc_Entity Framework_Asp.net Mvc 3_C# 4.0_Model View Controller - Fatal编程技术网

Asp.net mvc 在没有DB上下文文件的模型中设置关系

Asp.net mvc 在没有DB上下文文件的模型中设置关系,asp.net-mvc,entity-framework,asp.net-mvc-3,c#-4.0,model-view-controller,Asp.net Mvc,Entity Framework,Asp.net Mvc 3,C# 4.0,Model View Controller,我正在开发一个应用程序,其中我在表示层中使用MVC,因此我必须在其中定义模型类……正因为如此,我希望在该模型中建立关系 在没有Dbcontext类文件的情况下,我们如何在模型中定义关系。我不完全理解您的要求,但我会试一试 EF通过引用相关模型在模型中创建关系 假设您有购物车和商品模型。一个购物车可以包含多个项目,任何一个项目只能属于一个购物车。这将是一对多的关系 public class Cart { public int CartId {get;set;} //other pr

我正在开发一个应用程序,其中我在表示层中使用MVC,因此我必须在其中定义模型类……正因为如此,我希望在该模型中建立关系


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

我不完全理解您的要求,但我会试一试

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

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

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;}
}
公共类购物车
{
公共int-CartId{get;set;}
//其他属性
公共列表项{get;set;}
}
公共类项目
{
公共int ItemId{get;set;}
//其他属性
公共购物车{get;set;}
}
因此,您可以从Cart类中获取它包含的任何项目,并从这些项目中获取包含它们的Cart


同样,我不确定这是否是您所要求的,并且这很快就被组合在一起了,但希望它有帮助。

按照代码优先的方法,我可以解决这个问题,但不想创建Db上下文文件……您的问题没有任何意义,如果您需要帮助,您必须更加努力地解释您的问题。