更改我的查询并导致SQL异常

Cam*_*kew 6 .net entity-framework sqlexception mvc-mini-profiler

我喜欢我的.NET项目的MiniProfiler.但是,我遇到了一个问题.分析器实际上导致查询略有不同,这导致错误.例如,当未初始化探查器时,将生成包含的SQL查询nvarchar(4000).但是,在初始化分析器的情况下,查询的该部分已更改为nvarchar(max).这会导致以下SqlException:

全文查询字符串的全文查询参数无效.

我没有找到任何有类似问题的人.

一种解决方案是能够在执行此特定查询之前以某种方式动态地初始化MiniProfiler,以便对于这一个查询,将使用默认的DBProviderFactory而不是MiniProfiler的DBProviderFactory.但是,这似乎不受支持.

Bla*_*oud 0

如果您使用实体框架,请更新模型,因为您正在更改字段范围。