C# Oracle实体框架编号(3,0)转换为编号(10,0)

C# Oracle实体框架编号(3,0)转换为编号(10,0),c#,oracle,entity-framework-6,C#,Oracle,Entity Framework 6,我正在使用实体框架对Oracle数据库进行数据访问。数据库中的许多表都有一个数字(3,0)字段列。当我对数据库进行反向工程时,它们会作为INT属性在实体中生成 因为它们是int,所以当我对数据库运行查询时,数据库中的许多字段被转换为数字(10,0),即使它们是数字(3,0) 例如,在where子句中: 和((以数字(10,0)的形式转换(“扩展2”。“参与者”_DBI))= :p__linq__8)) 我相信这会妨碍索引的正确使用 解决此问题的最佳方法是什么

我正在使用实体框架对Oracle数据库进行数据访问。数据库中的许多表都有一个数字(3,0)字段列。当我对数据库进行反向工程时,它们会作为INT属性在实体中生成

因为它们是int,所以当我对数据库运行查询时,数据库中的许多字段被转换为数字(10,0),即使它们是数字(3,0)

例如,在where子句中:

和((以数字(10,0)的形式转换(“扩展2”。“参与者”_DBI))= :p__linq__8))

我相信这会妨碍索引的正确使用

解决此问题的最佳方法是什么