2

我的实体框架应用程序使用几个表值函数在 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" />

您会看到没有尺寸规格。我没有改变它,它是它被导入的方式。

4

0 回答 0