Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

WCF, MySQL e Transação


Este não pode ser o código que está causando um problema. O erro que você está recebendo vem de uma tentativa de retornar ou passar uma MySqlTransaction para/do serviço. Isso simplesmente não vai funcionar.

Além disso, por que diabos você está expondo um objeto Command ao mundo exterior por meio de uma propriedade pública? Além disso, nem parece que você a usa... Exclua essa propriedade e mantenha seu comando no escopo do método que a usa. Se você não fizer isso e executar este serviço como um singleton, você receberá muitos bugs malucos.

Ainda mais... Este é um serviço extremamente perigoso de se expor. Se você tiver alguém para usá-lo além de você, ele fornecerá zero encapsulamento. Caramba, você também pode abrir uma porta diretamente para o SQL Server, por mais idiota que pareça.