0

我们有一个包含许多 NVARCHAR(255) 字段的表,这些字段正在强制可能的截断异常“字符串或二进制数据将被截断。语句已终止。”。

为了避免这种情况,我只需要将字段类型增加到 NVARCHAR(MAX)。但是一旦 LINQ 在数据库上运行,它会将字段类型重置回 NVARCHAR(255)。

如果我在 Management Studio 中运行正常查询,则字段类型保持不变,没有问题。

不用说,我没有浪费我一天的二进制文件的源代码。否则,我只会更新上下文类。

我是否有任何可能的转变来保留字段类型?

4

1 回答 1

0

根据 orm,可能有一个设置会根据您的代码库中的域模型强制更新 db 模式(如 EntityFramework 的 CodeFirst 或 NHibernate 中的类似事物)。因此,最好查看您的应用程序的源代码,并专门设置 orm。

于 2013-03-18T15:15:42.480 回答