DELETE FROM [dbo].[__MigrationHistory] WHERE (([MigrationId] = @Original_MigrationId) AND ([ContextKey] = @Original_ContextKey) AND ([ProductVersion] = @Original_ProductVersion))
INSERT INTO [dbo].[__MigrationHistory] ([MigrationId], [ContextKey], [Model], [ProductVersion]) VALUES (@MigrationId, @ContextKey, @Model, @ProductVersion);
SELECT MigrationId, ContextKey, Model, ProductVersion FROM __MigrationHistory WHERE (ContextKey = @ContextKey) AND (MigrationId = @MigrationId)
SELECT MigrationId, ContextKey, Model, ProductVersion FROM dbo.[__MigrationHistory]
UPDATE [dbo].[__MigrationHistory] SET [MigrationId] = @MigrationId, [ContextKey] = @ContextKey, [Model] = @Model, [ProductVersion] = @ProductVersion WHERE (([MigrationId] = @Original_MigrationId) AND ([ContextKey] = @Original_ContextKey) AND ([ProductVersion] = @Original_ProductVersion));
SELECT MigrationId, ContextKey, Model, ProductVersion FROM __MigrationHistory WHERE (ContextKey = @ContextKey) AND (MigrationId = @MigrationId)
DELETE FROM [dbo].[Products] WHERE (([ProductId] = @Original_ProductId) AND ([Price] = @Original_Price) AND ((@IsNull_ProductType_ProductTypeId = 1 AND [ProductType_ProductTypeId] IS NULL) OR ([ProductType_ProductTypeId] = @Original_ProductType_ProductTypeId)))
INSERT INTO [dbo].[Products] ([Name], [Price], [Barcode], [ProductType_ProductTypeId]) VALUES (@Name, @Price, @Barcode, @ProductType_ProductTypeId);
SELECT ProductId, Name, Price, Barcode, ProductType_ProductTypeId FROM Products WHERE (ProductId = SCOPE_IDENTITY())
SELECT ProductId, Name, Price, Barcode, ProductType_ProductTypeId FROM dbo.Products
UPDATE [dbo].[Products] SET [Name] = @Name, [Price] = @Price, [Barcode] = @Barcode, [ProductType_ProductTypeId] = @ProductType_ProductTypeId WHERE (([ProductId] = @Original_ProductId) AND ([Price] = @Original_Price) AND ((@IsNull_ProductType_ProductTypeId = 1 AND [ProductType_ProductTypeId] IS NULL) OR ([ProductType_ProductTypeId] = @Original_ProductType_ProductTypeId)));
SELECT ProductId, Name, Price, Barcode, ProductType_ProductTypeId FROM Products WHERE (ProductId = @ProductId)
DELETE FROM [dbo].[ProductTypes] WHERE (([ProductTypeId] = @Original_ProductTypeId))
INSERT INTO [dbo].[ProductTypes] ([Name]) VALUES (@Name);
SELECT ProductTypeId, Name FROM ProductTypes WHERE (ProductTypeId = SCOPE_IDENTITY())
SELECT ProductTypeId, Name FROM dbo.ProductTypes
UPDATE [dbo].[ProductTypes] SET [Name] = @Name WHERE (([ProductTypeId] = @Original_ProductTypeId));
SELECT ProductTypeId, Name FROM ProductTypes WHERE (ProductTypeId = @ProductTypeId)
DELETE FROM [dbo].[TransactionItems] WHERE (([TransactionItemId] = @Original_TransactionItemId) AND ((@IsNull_Product_ProductId = 1 AND [Product_ProductId] IS NULL) OR ([Product_ProductId] = @Original_Product_ProductId)) AND ((@IsNull_Transaction_TransactionId = 1 AND [Transaction_TransactionId] IS NULL) OR ([Transaction_TransactionId] = @Original_Transaction_TransactionId)))
INSERT INTO [dbo].[TransactionItems] ([TransactionItemId], [Product_ProductId], [Transaction_TransactionId]) VALUES (@TransactionItemId, @Product_ProductId, @Transaction_TransactionId);
SELECT TransactionItemId, Product_ProductId, Transaction_TransactionId FROM TransactionItems WHERE (TransactionItemId = @TransactionItemId)
SELECT TransactionItemId, Product_ProductId, Transaction_TransactionId FROM dbo.TransactionItems
UPDATE [dbo].[TransactionItems] SET [TransactionItemId] = @TransactionItemId, [Product_ProductId] = @Product_ProductId, [Transaction_TransactionId] = @Transaction_TransactionId WHERE (([TransactionItemId] = @Original_TransactionItemId) AND ((@IsNull_Product_ProductId = 1 AND [Product_ProductId] IS NULL) OR ([Product_ProductId] = @Original_Product_ProductId)) AND ((@IsNull_Transaction_TransactionId = 1 AND [Transaction_TransactionId] IS NULL) OR ([Transaction_TransactionId] = @Original_Transaction_TransactionId)));
SELECT TransactionItemId, Product_ProductId, Transaction_TransactionId FROM TransactionItems WHERE (TransactionItemId = @TransactionItemId)
DELETE FROM [dbo].[Transactions] WHERE (([TransactionId] = @Original_TransactionId) AND ([Timestamp] = @Original_Timestamp))
INSERT INTO [dbo].[Transactions] ([TransactionId], [Timestamp]) VALUES (@TransactionId, @Timestamp);
SELECT TransactionId, Timestamp FROM Transactions WHERE (TransactionId = @TransactionId)
SELECT TransactionId, Timestamp FROM dbo.Transactions
UPDATE [dbo].[Transactions] SET [TransactionId] = @TransactionId, [Timestamp] = @Timestamp WHERE (([TransactionId] = @Original_TransactionId) AND ([Timestamp] = @Original_Timestamp));
SELECT TransactionId, Timestamp FROM Transactions WHERE (TransactionId = @TransactionId)