2010-12-18 7 views

Respuesta

0

No he intentado hacer esto, pero al echar un vistazo al bloque EntLib Data no veo una forma fácil de lograrlo. Puede hacerlo con el objeto SqlClient, pero EntLib no admite el tipo de datos Estructurado en el que necesita pasar los datos como un TVP.

Si se le garantiza que nunca necesitará nada más que un servidor SQL Server, entonces supongo que podría conectar su conexión a un SQLServer específico y luego usar SqlParameters, pero eso sería un poco menos efectivo que usar el EntLib.

+0

Gracias por la entrada. Tampoco vi una forma obvia, así que lo hice usando ADO.NET. Eso no es tan malo. :) – birdus

+0

No es compatible ahora, ya que es una función Sql 2008 y no recibimos muchas solicitudes de los clientes para agregarlo. –

0

buena suerte ... http://msdn.microsoft.com/en-us/library/bb675163.aspx cita:

Limitaciones de los parámetros valores de tabla

Existen varias limitaciones en los parámetros con valores de tabla:

You cannot pass table-valued parameters to CLR user-defined functions. 

Table-valued parameters can only be indexed to support UNIQUE or PRIMARY KEY constraints. 
SQL Server does not maintain statistics on table-valued parameters. 

Table-valued parameters are read-only in Transact-SQL code. 
You cannot update the column values in the rows of a table-valued parameter and you cannot insert or delete rows. 
To modify the data that is passed to a stored procedure or parameterized statement 
in table-valued parameter, you must insert the data into a temporary table or into a table variable. 

You cannot use ALTER TABLE statements to modify the design of table-valued parameters. 
Cuestiones relacionadas