我的实体框架应用程序使用几个表值函数在 SQL Server 2008 中进行全文搜索。
我的函数参数总是在商店端strings
转换nvarchar(4000)
。一切正常。
但是,每当我从内部调用相同的函数LinqPad
或使用自定义 EF 提供程序,特别是EFProviderWrapperToolkit时,都会传入字符串参数,nvarchar(1)
从而阻止它们工作。
我特别关心 EFProviderWrapperToolkit,因为我不想将它用作我的日志层。
有什么办法可以解决这个问题吗?
我正在使用EF 4.2 2012 June CTP
,如果您认为升级到5.0
会有所帮助,我可以试一试。我还没有,因为我认为升级到5.0
将迫使我升级到.NET 4.5 and VS 2012
现在会产生巨大的影响,因为我的产品正在生产中。
编辑
我刚刚检查并以这种方式自动导入了字符串参数:
<Parameter Name="aProcessoSimplesTerm" Type="nvarchar" Mode="In" />
您会看到没有尺寸规格。我没有改变它,它是它被导入的方式。