EntityCommandExecutionException:无效的列名'Entity_Id'

山姆

背景

我正在使用Entity Framework的Fluent API将实体映射到数据库。

实体

public class Ticket
{
    public int Id { get; set; }

    public virtual SalesOrder SalesOrder { get; set; }
    public int SalesOrderId { get; set; }

    public virtual ICollection<TicketLine> Lines { get; set; }
}

public class SalesOrder
{
    public int Id { get; set; }
    public virtual ICollection<Ticket> Tickets { get; set; }
}

public class TicketLine
{
    public int Id { get; set; }

    public Ticket Ticket { get; set; }
    public int TicketId { get; set; }
}

制图

public class TicketMap : EntityTypeConfiguration<Ticket>
{
    public TicketMap() {}
}

public class SalesOrderMap : EntityTypeConfiguration<SalesOrder>
{
    public SalesOrderMap()
    {
        HasMany(t => t.Tickets)
            .WithRequired(t => t.SalesOrder)
            .HasForeignKey(t => t.SalesOrderId);
    }
}

public class TicketLineMap : EntityTypeConfiguration<TicketLine>
{
    public TicketLineMap() {}
}

问题

运行与相关的查询时Ticket,会收到以下消息EntityCommandExecutionException

无效的列名“ Ticket_Id”。

我尝试过的

  1. 确保所有引用实体Ticket均已定义其关系
  2. 确保没有重复的导航属性
  3. 在此站点上检查此异常的其他答案
山姆

原来,问题是我忘了告诉Entity Framework如何将Tickets与TicketLines关联

我通过配置关系解决了它:

HasMany(t => t.Lines)
    .WithRequired(t => t.Ticket)
    .HasForeignKey(t => t.TicketId);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无效的列名* Id

来自分类Dev

无效的列名Entity Framework Core

来自分类Dev

如何从 Webhook 使用 entity_id 获取付款

来自分类Dev

EntityFramework:无效的列名称* _ID1

来自分类Dev

ASP.NET MVC / Entity Framework错误-无效的列名'Environment_Id'

来自分类Dev

在views_php中的db_query中使用entity_id(Drupal 7)

来自分类Dev

EF映射表错误“无效的列名XXX_Id”

来自分类Dev

EF6无效的列名Member_ID

来自分类Dev

无效的列名“ User_User_Id”。无效的列名“ Group_Group_Id”。EF6例外

来自分类Dev

无效的列名

来自分类Dev

在雪花ACCOUNT_USAGE.METERING_HISTORY视图中,WAREHOUSE_METERING条目的ENTITY_ID字段将始终等于WAREHOUSE_ID吗?

来自分类Dev

如何解决“com.microsoft.sqlserver.jdbc.SQLServerException:无效的列名称taxi_id'”

来自分类Dev

消息 207 内联表值函数中伪列的列名 $node_id 无效

来自分类Dev

Linq查询中的“ System.Data.Entity.Core.EntityCommandExecutionException”

来自分类Dev

Linq查询中的'System.Data.Entity.Core.EntityCommandExecutionException'

来自分类Dev

ASP.NET MVC System.Data.Entity.Core.EntityCommandExecutionException

来自分类Dev

无效的列名| C#

来自分类Dev

SQL查询-无效的列名

来自分类Dev

无效的列名“ ProposalTypeID”

来自分类Dev

PIVOT之后的无效列名

来自分类Dev

无效的列名(JDBC)

来自分类Dev

无效的列名,但仍在工作

来自分类Dev

“无效的列名” ORDER BY

来自分类Dev

串联列上的列名无效''

来自分类Dev

错误:无效的列名

来自分类Dev

临时表的列名无效

来自分类Dev

如何基于count(entity_id)来获取前9名和其他人,将前9名中的最高者排序,然后将其他人归入“其他”类别

来自分类Dev

列名存在时出现“无效的列名”错误

来自分类Dev

SQL Server无效的列名无效的对象名

Related 相关文章

  1. 1

    无效的列名* Id

  2. 2

    无效的列名Entity Framework Core

  3. 3

    如何从 Webhook 使用 entity_id 获取付款

  4. 4

    EntityFramework:无效的列名称* _ID1

  5. 5

    ASP.NET MVC / Entity Framework错误-无效的列名'Environment_Id'

  6. 6

    在views_php中的db_query中使用entity_id(Drupal 7)

  7. 7

    EF映射表错误“无效的列名XXX_Id”

  8. 8

    EF6无效的列名Member_ID

  9. 9

    无效的列名“ User_User_Id”。无效的列名“ Group_Group_Id”。EF6例外

  10. 10

    无效的列名

  11. 11

    在雪花ACCOUNT_USAGE.METERING_HISTORY视图中,WAREHOUSE_METERING条目的ENTITY_ID字段将始终等于WAREHOUSE_ID吗?

  12. 12

    如何解决“com.microsoft.sqlserver.jdbc.SQLServerException:无效的列名称taxi_id'”

  13. 13

    消息 207 内联表值函数中伪列的列名 $node_id 无效

  14. 14

    Linq查询中的“ System.Data.Entity.Core.EntityCommandExecutionException”

  15. 15

    Linq查询中的'System.Data.Entity.Core.EntityCommandExecutionException'

  16. 16

    ASP.NET MVC System.Data.Entity.Core.EntityCommandExecutionException

  17. 17

    无效的列名| C#

  18. 18

    SQL查询-无效的列名

  19. 19

    无效的列名“ ProposalTypeID”

  20. 20

    PIVOT之后的无效列名

  21. 21

    无效的列名(JDBC)

  22. 22

    无效的列名,但仍在工作

  23. 23

    “无效的列名” ORDER BY

  24. 24

    串联列上的列名无效''

  25. 25

    错误:无效的列名

  26. 26

    临时表的列名无效

  27. 27

    如何基于count(entity_id)来获取前9名和其他人,将前9名中的最高者排序,然后将其他人归入“其他”类别

  28. 28

    列名存在时出现“无效的列名”错误

  29. 29

    SQL Server无效的列名无效的对象名

热门标签

归档