表值Param UdtTypeName

时间:2010-11-10 19:50:15

标签: sql-server stored-procedures linq-to-sql

.NET 4.0,Visual Studio 2010。

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

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

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

UdtTypeName property must be set for UDT parameters.

我错过了什么?

1 个答案:

答案 0 :(得分:4)

LINQ to SQL不支持用户定义的表类型。请参阅LINQ to SQL with stored procedures and user defined table type parameter

  

不幸的是,根据Damien [Guard]的说法,这个功能并不受支持   .NET 3.5,.NET 4.0中也不支持: - (