Oracle数据插入的奇怪行为。插入时数据被截断

时间:2019-04-05 04:38:39

标签: oracle entity-framework

我正在使用oracle数据库作为我的一个项目的后端。

我有一个表,其中有一个ADDRESS_TYPEnvarchar(3)

在某些情况下,系统尝试将文本“ Business”插入到ADDRESS_TYPE列中。当我从本地尝试时,它显示错误,例如该列的值太大,这是预期的结果。但是我在QAProduction中部署了相同的代码,但是在两种情况下,数据都以'Bus'的形式插入,因此文本'Business'被截断了,只插入了{{1 }}。我的本地实例和QA实例指向同一个数据库。

'Bus'

注意:我正在使用实体框架。

我试图将数据直接插入/更新到数据库中,但是我得到的错误值对于列而言太大。此行为仅在托管站点中发生。我打算在代码上放一个var data= new MYTABLE(); data.ADDRESS_TYPE= 'Business'; context.MYTABLE.AddObject(data); context.SaveChanges(); 以获得更多的想法,但是在此之前我想问一下这里,所以如果有人遇到相同的情况,他们可能会帮助我。

我尝试使用log模式在本地执行相同的操作,但也遇到了异常

任何人都有任何想法/建议,以便我可以以此方式进行调查。

0 个答案:

没有答案