我正在尝试将现有的MSSQL迁移到MYSQL。在MSSQL中,我使用TVP(表值参数)将使用TVP的数据列表作为数据表传递给MSSQL。但是MySQL不支持TVP。因此,是否有其他选择将数据数组作为参数传递给Mysql。
DBManager dac = new DBManager();
DbCommand dbCommand = dac.GetStoredProcCommand("spUpdateVerticalizationWorkdetailsForParallelSigning");
dac.AddTableValueParameter(dbCommand, "@WorkFlowItem",new DataTable());
CREATE PROCEDURE [dbo].[spUpdateVerticalizationWorkdetailsForParallelSigning]
@WORKFLOWITEM AS [DBO].TVPUpdateVerticalizationWorkFlowItems READONLY
AS
BEGIN
-- Do Some Stuff Here
END