Я хочу получить данные из 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;
}
}