没遇到过。理论上nvarchar(max)的容量远远超过string的容量,不会出现截断。
你将nvarchar(max)映射为byte[]试试。

解决方案 »

  1.   

    实体映射部分看下这个属性映射的是否有问题
    长度被截段只会发生在你传入的Sql字符串参数设定的Length小于你实际传入的字符串长度
      

  2.   

    我传入的sql字符(数据库是sql08)  在vs是完整的,在ef中直接映射成string了,就是更新不完全。和ef版没啥关系吧。
      

  3.   

    我传入的sql字符(数据库是sql08)  在vs是完整的,在ef中直接映射成string了,就是更新不完全。和ef版没啥关系吧。

    我的意思是你在VS里面双击你的EF映射文件,然后在可视化视图里面找到你那个表对应的字段属性,在它的属性中查看它的服务器属性是不是类似下面的
    NVarChar(MAX) NOT NULL
      

  4.   

    这是一个非常低级的查看操作,更新到sql08中的字段其实已经是完整的数据了。只是 我直接放到sql编译器里查看了,大概有4w多个字符,结果只显示了一部分,导致我错误的觉得 数据不完整。  最后是将 查询出数据 另存为了txt,查看就显示完全了。