我正在使用oracle数据库作为我的一个项目的后端。
我有一个表,其中有一个ADDRESS_TYPE
列nvarchar(3)
在某些情况下,系统尝试将文本“ Business”插入到ADDRESS_TYPE
列中。当我从本地尝试时,它显示错误,例如该列的值太大,这是预期的结果。但是我在QA
和Production
中部署了相同的代码,但是在两种情况下,数据都以'Bus'
的形式插入,因此文本'Business'
被截断了,只插入了{{1 }}。我的本地实例和QA实例指向同一个数据库。
'Bus'
注意:我正在使用实体框架。
我试图将数据直接插入/更新到数据库中,但是我得到的错误值对于列而言太大。此行为仅在托管站点中发生。我打算在代码上放一个var data= new MYTABLE();
data.ADDRESS_TYPE= 'Business';
context.MYTABLE.AddObject(data);
context.SaveChanges();
以获得更多的想法,但是在此之前我想问一下这里,所以如果有人遇到相同的情况,他们可能会帮助我。
我尝试使用log
模式在本地执行相同的操作,但也遇到了异常
任何人都有任何想法/建议,以便我可以以此方式进行调查。