One question, when using the DDT like I am now, and setting the BOM to create the BO from the DDT metadata would these properties be filled automatically?
No, but you don't really need it to. If you are using the standard names that the DDT produces (TableName_Delete, for example) then you do not need to set the SPROC name, just set the property that indicates that the CRUD setting will be true and the default naming schema will be used. So in this case, just set the following properties to True:
- DeleteUsingStoredProcedure
- InsertUsingStoredProcedure
- UpdateUsingStoredProcedure
Then if you are using row version concurrency, set the concurrency properties:
- UpdateConcurrencyType = RowVersion
- RowVersionOrTimeSTampColumn = "YourFieldName"
Automatically forcing the BO to set the stored procedure flags isn't really something that should be done as there are times you want to turn this off. But as for the names, you don't need to override them, just use the default naming convention and it will already be handled for you.