实体框架相关实体,加载错误

时间:2012-12-14 19:22:37

标签: c# asp.net entity-framework

我正面临EF相关实体的问题。

我有以下代码:

public class Customer
{
    public int Id { get; set; }
    [ForeignKey("Id")]
    public virtual Status Status { get; set; }
}

public class Status
{
    public int Id { get; set; }
    public string Description { get; set; }
}

当我获得一个Customer实体时,Status attr是延迟加载的,到目前为止一直很好。但是,状态obj是错误的。

例如。我有一个与状态ID为5的客户;但是当我得到它时,状态ID是1。

以上实体只是示例。在实际的中,所有相关字段的行为都相同。

任何帮助都会很棒。

感谢。

1 个答案:

答案 0 :(得分:-1)

解决

这是我的错误。

我改变了这一点并且有效。

感谢您的帮助。

public class Customer
{
    public int Id { get; set; }
    public int StatusId { get; set; }
    [ForeignKey("StatusId")]
    public virtual Status Status { get; set; }
}

public class Status
{
    public int Id { get; set; }
    public string Description { get; set; }
}