отзязать маппинг на поля базы от класса
От: Tigor Россия  
Дата: 12.01.09 13:43
Оценка:
Есть класс с неким полем (полями):

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С();
}


Другими словами:
можно ли указывать свою схему мапежа для каждого отдельного метода аксессора?
К сожалению, в действительности все выглядит иначе, чем на самом деле.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.