Linq 实体框架6.0-Oracle 12c-错误不支持的列类型(XMLType)
在entity Framework 6.0中,从Oracle 12c的entity中提取数据时,出现了不支持的列类型错误。查询是:Linq 实体框架6.0-Oracle 12c-错误不支持的列类型(XMLType),linq,entity-framework-6,code-first,oracle12c,xmltype,Linq,Entity Framework 6,Code First,Oracle12c,Xmltype,在entity Framework 6.0中,从Oracle 12c的entity中提取数据时,出现了不支持的列类型错误。查询是: var caseActivityData = (from activity in this.Context.CaseActivityData where activity.CaseId == caseId && act
var caseActivityData = (from activity in this.Context.CaseActivityData
where activity.CaseId == caseId
&& activity.ActivityId == activityId
&& activity.ActivityTypeId == activityTypeId
select activity).ToList();
我们假设问题出在XMLType列上——数据库中的字段“publicstringcaseActivityDataValues{get;set;}”是XMLType
该实体为:
[Table("CASE_ACTIVITY_DATA")]
public class CaseActivityData
{
[Key]
[Column("ACTIVITY_ID")]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int ActivityId { get; set; }
[Column("CASE_ID")]
public int CaseId { get; set; }
[Column("CASE_ACTIVITY_DATA_TYPE_ID")]
public int ActivityTypeId { get; set; }
[Column("WHO_UPDATED")]
public string WhoUpdated { get; set; }
[Column("CASE_DATA_VALUES")]
public string CaseActivityDataValues { get; set; }
[Column("DATE_UPDATED")]
public DateTime? DateUpdated { get; set; }
}
上下文映射是:
public virtual DbSet<CaseActivityData> CaseActivityData { get; set; }
公共虚拟数据库集CaseActivityData{get;set;}
请建议