EF失去与数据库中字段的连接

时间:2019-07-18 13:59:51

标签: c# entity-framework

好吧,我不明白这一点,我在数据库中有一个字段,他们可以在int字段中看到它。您可以看到它们的EnquirySourceId id字段,该表称为Inquiry enter image description here

我这里有一个叫做Eqnuiry View的类,但是为什么地球上每次EnquirySourceId每次重建时都会被销毁。我在edmx中的查询对象上看到了它。当我这样将其添加到我的局部视图中时

public int EnquirySourceId { get; set; }

我要问的原因是,即使当我在代码中查找EnquirySourceId时,数据库中的值仍然正确,我也没明白这一点,这让我很生气。

enter image description here

public partial class EnquiryView
{
    public int ID { get; set; }
    public int EnquiryID { get; set; }
    public System.DateTime EnquiryDateTime { get; set; }
    public string ContactName { get; set; }
    public string Description { get; set; }
    public int EnquiryAssignedToID { get; set; }
    public string CustomerName { get; set; }
    public string CreatedBy { get; set; }
    public Nullable<int> InvoiceNumber { get; set; }
    public string EnquiryAssignedTo { get; set; }
    public System.DateTime DateTimeCreated { get; set; }
    public int EnquiryStatusID { get; set; }
    public string JobSubCategory { get; set; }
}

编辑2

将设置作为建议的注释中的章节进行检查,但已将其映射为表。 enter image description here

1 个答案:

答案 0 :(得分:0)

环顾了堆栈溢出后,我打开了XML文件,发现有一个视图我没有被引用。我以为局部视图是一种自制视图,但事实证明它是由未记录的视图生成的。记录您的代码人员可以节省其他开发人员的时间。