如何在表和视图之间的Code First中设置导航属性?

时间:2014-05-05 19:38:47

标签: c# .net entity-framework ef-code-first asp.net-mvc-scaffolding

我有一个简单的上下文,其中包含来自DB的1个表和来自同一个DB的1个View。 Table有一个字段OrderNumber,它是View的PK。 View只包含我想要包含的细节,因此与表格的比例为1:1 我试图通过Code First完成所有这些并拥有我的模型,但我正在努力研究如何在我的模型中链接它们并将它保存在OrderNumber字段中的视图的PK。

以下是我到目前为止:

public partial class MyTable
{
    public int ID { get; set; }

    [StringLength(10)]
    public string OrderNumber{ get; set; }   


    [StringLength(50)]
    public string Description { get; set; }

    [StringLength(500)]
    public string RequestorNote { get; set; }

    [StringLength(500)]
    public string WashNote { get; set; }

    public StatusChoices Status { get; set; }
}


[Table("MyView")]
public partial class MyView
{
    [Key]
    [Column(Order = 1)]
    [StringLength(20)]
    public string No_ { get; set; }

    [Column(Order = 2)]
    [StringLength(50)]
    public string Description { get; set; }

    [Column("Routing No_", Order = 3)]
    [StringLength(20)]
    public string Routing_No_ { get; set; }

    [Column("Starting Date-Time", Order = 4)]
    public DateTime Starting_Date_Time { get; set; }
}

1 个答案:

答案 0 :(得分:1)

假设No_中的MyView是来自OrderNumber的{​​{1}},为什么不添加导航属性?

MyTable