小编Luk*_*Nys的帖子

如何修复实体框架中的“无法确定导航属性表示的关系”错误

当我尝试在我的 .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)

c# entity-framework asp.net-core

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

asp.net-core ×1

c# ×1

entity-framework ×1