Oracle.ManagedDataAccess.Client.OracleException: 'ORA-00904: "a". "UserId": неверный идентификатор " - PullRequest
0 голосов
/ 11 июня 2019

Я хочу получить данные из Oracle Db с помощью EntityframeworkCore.Я делаю все операции CRUD со всеми сущностями, кроме 2 из них.Проблема в ;имя и свойства объекта совпадают со столбцами в моей базе данных, у меня нет столбца UserId даже в моем проекте или базе данных, но когда я хочу выбрать операцию, которую он выбрасывает;

Oracle.ManagedDataAccess.Client.OracleException: 'ORA-00904: "a". "UserId": неверный идентификатор "

Я не знаю, что такое" a "также не знаю о UserId.Кто-нибудь может знать, как это исправить?

Я пробовал тот же сервер со своим старым проектом.Кстати, я также делаю ту же операцию с Entity Framework и Asp.Net MVC 5.0 и не получаю никакой ошибки

public partial class NodeStudio 
 {
       //DbColumn is a custom attribute to catch different DB table names
       //[DBColumn("mysql","oracle","postgre"]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity), Key()]
        [DbColumn("id", "ID", "id")]
        public virtual decimal Id { get; set; }
        [DbColumn("ispublic", "ISPUBLIC", "ispublic")]
        public virtual decimal IsPublic { get; set; }
        [DbColumn("name", "NAME", "name")]
        public virtual string Name { get; set; }
        [DbColumn("description", "DESCRIPTION", "description")]
        public virtual string Description { get; set; }
        [DbColumn("list_type", "LIST_TYPE", "list_type")]
        public virtual decimal ListType { get; set; }

        [DbColumn("created_date", "CREATED_DATE", "created_date")]
        public virtual DateTime? CreatedDate { get; set; }
        [DbColumn("created_by", "CREATED_BY", "created_by")]
        public virtual decimal? CreatedBy { get; set; }
        [DbColumn("modified_by", "MODIFIED_BY", "modified_by")]
        public virtual decimal? ModifiedBy { get; set; }
        [DbColumn("modified_date", "MODIFIED_DATE", "modified_date")]
        public virtual DateTime? ModifiedDate { get; set; }

        public virtual IEnumerable<NodeStudioList> UserSavedNodeListDetails { get; set; }
    }


public partial class NodeStudioList 
    {
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity), Key()]
        [DbColumn("id", "ID", "id")]
        public virtual decimal Id { get; set; }
        [DbColumn("node_list", "NODE_LIST", "node_list")]
        public virtual decimal NodeList { get; set; }
        [DbColumn("column_name", "COLUMN_NAME", "column_name")]
        public virtual string ColumnName { get; set; }
        [DbColumn("value", "VALUE", "value")]
        public virtual string Value { get; set; }
        public NodeStudio NodeStudio { get; set; }

    }

public List<T> GetAll()
        {
            try
            {
                return _dbContext.Set<T>().ToList();
            }
            catch (Exception ex)
            {
                  **//Getting error here**
                throw ex;
            }
        }
...