gpt4 book ai didi

c# - 指定的包含路径无效

转载 作者:行者123 更新时间:2023-11-30 21:08:16 24 4
gpt4 key购买 nike

我在使用 .Include 时遇到错误 - A specified Include path is not valid. The EntityType 'myProject.DAL.Paint' does not declare a navigation property with the name 'Color'.

DAL

public DBSet<Palete> Paletes {get; set; }
public DbSet<Paint> Paints { get; set; }

(注:modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();)

模型

public class Palete
{
public virtual Paint Paint { get; set; }
}

public class Paint
{
public string Color { get; set; }
}

query = query.Include(pal => pal.Paint.Color);

我该如何修复这个错误?

最佳答案

Color 是一个字符串属性 - 您在这里不需要 Include,因为 Color 不引用单独的实体。

鉴于更新正在做

query = query.Include(pal => pal.Paint);

应该工作 - 如果您正在查询 Pallete 实体。

关于c# - 指定的包含路径无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com