Dapper не согласовывает одну из моих переменных даты и времени - PullRequest
0 голосов
/ 09 июня 2019

У меня есть метод add, но по какой-то причине он не распознает одну из моих переменных.

public void AddStockTransfer(StockTransfer item)
{
    using (var connection = new SqlConnection(ConfigurationManager.AppSettings["DataConnectionLive"]))

        try
        {

            connection.Open();
            string insertQuery = @"
INSERT INTO[[StockTransfer]
([StockTransferGuid]
    ,[StockItemId]
    ,[Quantity]
    ,[SourceWarehouseId]
    ,[SourceBin]
    ,[TargetWarehouseId]
    ,[TargetBin]
    ,[DateTimeCreated]
    ,[DateTimeLastUpdated]
    ,[StockTransferStatus]
    ,[StatusMessage])
VALUES  


(@StockTransferGuid,@StockItemId,@Quantity,@SourceWarehouseId,@SourceBin,@TargetWarehouseId,@TargetBin,@DateTimeCreated,@DateTimeLastUpdated,@StockTransferStatus,@StatusMessage)";

            var mydate = DateTime.Now;
            var mydate2 = DateTime.Now;
            var result = connection.Execute(insertQuery, new
            {
                    item.StockTransferGuid,
                item.StockItemId,
                item.Quantity,
                item.SourceWarehouseId,
                item.SourceBin,
                item.TargetWarehouseId,
                item.TargetBin,
                mydate,
                mydate2,
                item.StockTransferStatus,
                item.StatusMessage
            });



    }catch (Exception ex)

    {
            logger.Warn("Connection string is " + connection.ConnectionString.ToString());
        logger.Warn("Error occoured on add stock transfer funciton " + ex.Message.ToString());
    }


}

'Произошла ошибка при добавлении функции перемещения запаса. Должен быть объявлен скаляр переменная

...