Есть класс с неким полем (полями):
public abstract class C:
{
public string Field {get; set}
}
Есть хранимая процедура и хранимая функция (oracle)
procedure get_field(o_field out varchar2);
function select_c return sys_refcursor
l_res sys_refcursor;
begin
open l_res for
select 'some_data' as field from dual;
return l_res;
end;
Обратите внимание, что параметр процедуры называется
o_field, а поле в запросе
field.
Можно ли указать это различие в подобном аксессоре?
public class A: DataAccessor<C>
{
[SprocName("get_field")]
public abstract void GetField([Direction.Output("o_field")]C c);
[SprocName("select_c")]
public abstract C SelectС();
}
Другими словами:
можно ли указывать свою схему мапежа для каждого отдельного метода аксессора?