Mapping Configuration
Simply add the stored procedure names to the Contact entity definition:
insertSP="InsertContact" updateSP="UpdateContact" deleteSP="DeleteContact"
Assumes parameters are named the same as fields, except for @, otherwise:
Optionally add parameter="ParameterName" to the attribute definitions
Insert Stored ProcedureCREATE PROCEDURE InsertContact ( @ContactName VARCHAR(50), @CompanyName VARCHAR(50) ) AS INSERT INTO Contacts ( ContactName, CompanyName ) VALUES ( @ContactName, @CompanyName ); SELECT KeyField = SCOPE_IDENTITY();
Update Stored ProcedureCREATE PROCEDURE UpdateContact ( @ContactId INT, @ContactName VARCHAR(50), @CompanyName VARCHAR(50) ) AS UPDATE Contacts SET ContactName = @ContactName, CompanyName = @CompanyName WHERE ContactId = @ContactId;
Delete Stored ProcedureCREATE PROCEDURE DeleteContact ( @ContactId INT ) AS DELETE FROM Contacts WHERE ContactId = @ContactId;
|