表值Param UdtTypeName

Sno*_*owy 5 sql-server stored-procedures linq-to-sql

.NET 4.0,Visual Studio 2010.

在MSSQL 2008中,我有一个简单的表Type,一个以TVP作为参数的存储过程.它在管理工作室很好用.

我创建了一个新的Linq-to-SQL设计器,将我的表格和procs放到设计界面上,一切正常.

然后我尝试在设计图面上使用table-valued-parameter拖动存储过程,并得到这个red-X错误:

UdtTypeName property must be set for UDT parameters.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Lee*_*son 4

LINQ to SQL 不支持用户定义的表类型。请参阅带有存储过程和用户​​定义表类型参数的 LINQ to SQL

不幸的是,根据 Damien [Guard] 的说法,.NET 3.5 不支持此功能,.NET 4.0 也不会支持:-(