用户定义的表类型不适用于Linq

时间:2013-06-27 13:05:47

标签: visual-studio-2010 linq sql-server-2008 linq-to-sql

我在数据库(SQL Server2008)中创建了一些用户定义的表类型,并在一些存储过程中使用这种类型作为参数,当我通过服务器资源管理器将数据库中的存储过程拖到dbml文件(visual studio 2010)中时已连接,我已拖动所有表,它给出错误'必须为UDT参数设置UdtTypeName属性'可能是因为服务器资源管理器中没有类型...

1 个答案:

答案 0 :(得分:3)

不幸的是,LINQ不支持用户定义的表类型。但是,有人编写了一个解决方法:http://blog.mikecouturier.com/2010/01/sql-2008-tvp-table-valued-parameters.html

免责声明:我没有使用过这种方法,所以我不能亲自担保。