当我尝试在我的 .NET Core 2.1 网站上注册用户(使用身份)时,我收到以下错误:
“InvalidOperationException: 无法确定类型为 'ICollection' 的导航属性 'City.ConnectionStartCity' 表示的关系。手动配置关系,或使用 '[NotMapped]' 属性或使用 'EntityTypeBuilder.Ignore' 忽略此属性'OnModelCreating'。”。
发生这种情况的原因可能与身份无关,但注册和登录是目前我知道如何触发它的唯一方法。
我仍然希望在我的类中使用属性 'City' en 'ICollection',所以我不想使用 '[NotMapped]' 属性。
我在网上查了一下,发现这是多多关系造成的,我觉得不是这样。
“连接”类:
public partial class Connection
{
public Connection()
{
ConnectionRoute = new HashSet<ConnectionRoute>();
}
public int Id { get; set; }
public int StartCityId { get; set; }
public int EndCityId { get; set; }
public int AantalMinuten { get; set; }
public double Prijs { get; set; }
public Stad StartCity { get; set; }
public …Run Code Online (Sandbox Code Playgroud)