Здравствуйте, Tigor, Вы писали:
T>Другими словами:
T>можно ли указывать свою схему мапежа для каждого отдельного метода аксессора?
Нужно по override идть DataAccessor. Вот такую функцию
protected override IDbDataParameter[] CreateParameters(DbManager dbManager, Object obj, String[] outputParameters, String[] inputOutputParameters, String[] ignoreParameters, IDbDataParameter[] commandParameters)
например так
protected override IDbDataParameter[] CreateParameters(DbManager dbManager, Object obj, String[] outputParameters, String[] inputOutputParameters, String[] ignoreParameters, IDbDataParameter[] commandParameters)
{
IDbDataParameter[] parameters = base.CreateParameters(dbManager, obj, outputParameters, inputOutputParameters, ignoreParameters, commandParameters);
foreach (IDbDataParameter p in parameters)
{
string name = (string)dbManager.DataProvider.Convert(p.ParameterName, ConvertType.ParameterToName);
p.ParameterName = String.Concat("o_", name);
}
return parameters;
}