我正面临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。
以上实体只是示例。在实际的中,所有相关字段的行为都相同。
任何帮助都会很棒。
感谢。
答案 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; }
}