【问题标题】:set relationship in models without DB Context File在没有数据库上下文文件的模型中设置关系
【发布时间】:2014-10-09 11:58:19
【问题描述】:

我正在开发一个应用程序,我在表示层中使用 MVC,所以我必须在其中定义模型类.....因此我希望在这些模型中建立关系。

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

【问题讨论】:

  • 按照代码优先的方法,我可以解决这个问题,但不想创建 Db-context 文件....
  • 你的问题没有任何意义,如果你需要帮助,你将不得不更加努力地解释你的问题。

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


【解决方案1】:

我不完全明白你的要求,但我会试一试。

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

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

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 类中获取它包含的任何项目,并从任何这些项目中获取包含它们的购物车。

再次,不确定这是否是您所要求的,并且很快就将其组合在一起,但希望它有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多