所以我有一个城市模型。每个城市都有一个 Name 属性以及其他属性以及 StateId 和 State(StateId 是外键)。State 也有一个 Name 属性。我想创建一个名为“Name_Full”的属性,它是 Name + ", " + State.Name,就像“Ashland, OR”一样。但是,每当我想引用该属性时,都会收到错误“对象引用未设置为对象的实例”。
这是城市模型的代码:
public class City
{
public int CityId { get; set; }
[Required]
public string Name { get; set; }
public int StateId { get; set; }
public State State { get; set; }
public List<Store> Stores { get; set; }
public string Name_Full
{
get
{
return Name + ", " + State.Name;
}
}
}
(我没有包括命名空间和使用的东西)。