У меня есть определение, подобное приведенному ниже, и, по сути, я хочу создать его в классе EmailAccount:
public EmailUser?EmailUserAccountInfo {get; set;}
компилятор выдает мне ошибку о ненулевых типах.Моя цель - я хочу сделать EmailUser необязательным.Я немного сбит с толку, потому что я могу установить EmailUserAccountInfo = null напрямую.
var r = new EmailAccount()
{
EmailUserAccountInfo = null,
Id = 1001
};
public class EmailAccount
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public EmailUser EmailUserAccountInfo { get; set; }
}
public class EmailUser
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public EmailAccount EmailAcount { get; set; }
public string EmailAddress { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string ZipCode { get; set; }
public string City { get; set; }
public string State { get; set; }
public int Temperature { get; set; }
public string WeatherString { get; set; }
public ImageDetail ImageOfUser { get; set; }
}