Как использовать нативный Sql для вставки и обновления в Castle Active Record? - PullRequest
0 голосов
/ 22 февраля 2010

Как использовать нативный Sql для вставки и обновления в Castle Active Record? Здесь есть пример использования запроса выбора http://www.castleproject.org/activerecord/documentation/trunk/usersguide/nativesql.html
Но я не могу найти образец для обновления и вставки.

Обновление: в основном я ищу поддержку запроса на обновление / вставку, как этот.

<class name="Person">
    <id name="id">
        <generator class="increment"/>
    </id>
    <property name="name" not-null="true"/>
    <sql-insert>INSERT INTO PERSON (NAME, ID) VALUES ( UPPER(?), ? )</sql-insert>
    <sql-update>UPDATE PERSON SET NAME=UPPER(?) WHERE ID=?</sql-update>
    <sql-delete>DELETE FROM PERSON WHERE ID=?</sql-delete>
</class>

1 Ответ

1 голос
/ 23 февраля 2010

AFAIK <sql-insert> и др. не реализованы в ActiveRecord. Вы можете попробовать реализовать INHContributor, чтобы изменить конфигурацию NHibernate и добавить эти запросы в отображение классов, но это будет нелегко.

Еще лучше было бы реализовать его и представить патч! За рекомендациями обращайтесь в группу разработчиков Google Castle .

...