我正在使用LINQ to SQL与SQL Server 2008中的存储过程。除了一个问题以外,一切工作正常。L2S无法为具有用户定义表类型参数的存储过程生成方法。在dbml设计面板中,方法签名使用对象作为参数类型,而不是表类型。当我尝试编译时,会出现错误:
Error: DBML1005: Mapping between DbType 'Structured' and
Type 'System.Object' in Parameter 'ParaName' of Function 'dbo.StoredProcName'
is not supported.
有没有一种方法可以解决这个问题?我不想回到传统的 ADO.NET 数据访问方式。有没有绕过此问题的方法?我不想返回传统的ADO.NET数据访问方式。