繁体   English   中英

实体框架反向导航

[英]Entity Framework Reverse Navigation

我有2个简单的表Order和Order Type。

我想知道是否有一种方法可以反向导航实体,在这里我可以选择订单类型实体并显示所有订单实体。

是。 我假设一个订单具有一种订单类型。

public class Order
{
    public virtual OrderType Type { get; set; }
}

public class OrderType
{
    public virtual ICollection<Order> Orders { get; set; }
}

我将导航属性设置为虚拟,以启用延迟加载。 如果需要,还可以添加外键属性:(假设您使用long键)

public class Order
{
    [ForeignKey("Type")]
    public long TypeId{ get; set; } //Can also be nullable (long?) if you want
    public virtual OrderType Type { get; set; }
}

public class OrderType
{
    [Key]
    public long Id { get; set; }
    public virtual ICollection<Order> Orders { get; set; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM