<% group # SQL text generation control attributes %>

The PrimaryKey attribute indicates the field that is a part of a primary key.

PrimaryKey.cs <% ..\..\..\HowTo\DataAccess\PrimaryKey.cs %> DataAccessor.SelectByKeySql method generates and executes the following SQL statement: <% sql # SELECT [MiddleName], [PersonID], [LastName], [FirstName] FROM [Person] WHERE [PersonID] = @PersonID %> MultiplePrimaryKey.cs <% ..\..\..\HowTo\DataAccess\MultiplePrimaryKey.cs %> In this case DataAccessor.SelectByKeySql method generates and executes the following SQL statement: <% sql # SELECT [MiddleName], [PersonID], [LastName], [FirstName] FROM [Person] WHERE [FirstName] = @FirstName AND [LastName] = @LastName %> App.config <% Doc\Data\App.config %> Create.sql script