我正在开发一个应用程序,我在Presentation层中使用MVC所以我必须在其中定义模型类.....并且因为我想在那些模型中建立关系。
如何在没有Dbcontext类文件的情况下定义模型中的关系。
答案 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类中,您可以获取它包含的任何项目,并且可以从任何这些项目中获取包含它们的购物车。
同样,不确定这是否是你所要求的,这很快被抛到一起,但希望它有所帮助。