Как найти код, который пытается получить доступ к несуществующей колонке базы данных? - PullRequest
0 голосов
/ 06 июня 2018

У меня есть база данных PostgreSQL и консольное приложение .NET, которые работают с базой данных.

Когда я пытаюсь создать запись в таблице «измерения», я получаю сообщение об ошибке «Столбец с именем» Company_Id"не существует в таблице" измерения "" в строке _context.SaveChanges (измерение).

Да, теперь в таблице "измерения" есть такой столбец.Однако в коде моего приложения также нет объявления «Company_Id».

Это мой контекст измерения:

[Table("measurements", Schema = "public")]
public class Measurement
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    [Column("id")]
    public long Id { get; set; }

    [Column("road_part_id")]
    public long RoadPartId { get; set; }

    [Column("is_direction_forward")]
    public bool IsDirectionForward { get; set; }

    [Column("start_distance")]
    public float StartDistance { get; set; }

    [Column("finish_distance")]
    public float FinishDistance { get; set; }

    [Column("lane_number")]
    public Int16 LaneNumber { get; set; }

    [Column("description")]
    public string Description { get; set; }

    [Column("order_id")]
    public long OrderId { get; set; }

    [Column("builder_id")]
    public long BuilderId { get; set; }
}

Итак, я не могу понять, какой код пытается получить доступ к столбцу "Company_Id "в таблице" измерения ".Как я могу найти источник ошибки?

1 Ответ

0 голосов
/ 06 июня 2018

Я думаю, что это ошибка "pgAdmin 4", потому что, когда я просто создаю столбец "Company_Id" и удаляю его, моя проблема была исправлена, и никаких ошибок не было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...