2011-11-16 6 views
3

現在、私はORMとしてNHibernateとFluentマッピングを使用しています。NHibernateで名前付きクエリを定義する.hbmまたはxmlファイルなしのFluentマッピング

名前付きクエリを使用してストアドプロシージャを呼び出します。名前付きクエリは.hbmファイルに保存されます。

例えば:私はあなたがマッピングクラスで名前付き問合せを定義する完全.hbmファイルを使用しないようにすることができますように方法があるかどうかを知りたいと思った

<hibernate-mapping default-cascade="none" 
    xmlns="urn:nhibernate-mapping-2.2" 
    assembly="com.Entities" namespace="com.Entities" > 
    <sql-query name="QUERY_NAME" cacheable="false"> 
     <return class="FreeText" alias="results" > 
      <return-property name="Id" column="FreeTextId"/> 
      <return-property name="FreeTextValue" column="FreeText"/> 
     </return> 
     exec PROC_NAME :PARAM1, :PARAM2 
    </sql-query>  
</hibernate-mapping> 

答えて

3

可能まだ、https://github.com/jagregory/fluent-nhibernate/wiki/Current-NHibernate-Features-Not-Supported-In-Fluent次を参照してください。

を特長ません(現在)は、サポートされている:

  • <sql-insert>
  • <loader>
  • <database-object>
  • <sql-query>
  • 主キー名の変更(現在もNHibernateの制限)
+0

:(ありがとうございます。 Fluentで完全なリソースを見つけることは決してできません。あなたは何かを提案できますか? – frictionlesspulley