我喜欢我的.NET项目的MiniProfiler。但是,我遇到了一个问题。分析器实际上导致查询略有不同,这导致错误。例如,未初始化概要分析器时,将生成包含nvarchar(4000)
的SQL查询。但是,在初始化分析器的情况下,查询的该部分已更改为nvarchar(max)
。这会导致以下 SqlException :
全文查询字符串的全文查询参数无效。
我没有找到任何有类似问题的人。
一种解决方案是能够在执行此特定查询之前以某种方式动态地初始化MiniProfiler,以便对于这一个查询,将使用默认的DBProviderFactory而不是MiniProfiler的DBProviderFactory。但是,这似乎不受支持。
答案 0 :(得分:0)
如果您正在使用实体框架,则更新模型,因为您正在更改字段范围。