Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C中的映射属性定义NHibernate sql查询?_Nhibernate_Nhibernate Mapping_Sql - Fatal编程技术网

如何使用C中的映射属性定义NHibernate sql查询?

如何使用C中的映射属性定义NHibernate sql查询?,nhibernate,nhibernate-mapping,sql,Nhibernate,Nhibernate Mapping,Sql,因此,对于我们正在进行的项目,我们使用业务实体本身的映射属性映射整个域模型。我有一个可以工作的sql查询映射,我想使用映射属性来定义它,但我不确定如何做到这一点。感谢您的帮助 以下是需要翻译的xml映射: <sql-query name="Query1"> <return class="My.Class, My.Assembly"> <return-property name="Field1" column="Field1"/> <ret

因此,对于我们正在进行的项目,我们使用业务实体本身的映射属性映射整个域模型。我有一个可以工作的sql查询映射,我想使用映射属性来定义它,但我不确定如何做到这一点。感谢您的帮助

以下是需要翻译的xml映射:

<sql-query name="Query1">
<return class="My.Class, My.Assembly">
    <return-property name="Field1" column="Field1"/>
    <return-property name="Field2" column="Field2"/>
    <return-property name="Field3" column="Field3"/>
    <return-property name="Field4" column="Field4"/>
    <return-property name="Field5" column="Field5"/>
    <return-property name="Field6" column="Field6"/>
    <return-property name="Field7" column="Field7"/>
    <return-property name="Field8" column="Field8"/>
    <return-property name="Field9" column="Field9" />
</return>
select Field1, Field2, Field3, Field4, Field5, Field6, Field7, Field8, Field9 from dbo.udf_CUSTOM (:Param1, :Param2, :Param3)
</sql-query>

nHibernate映射属性不支持它。如果确实需要使用外部XML映射,可以定义它们


请考虑一下。这是一种更好的映射对象的方法。

我们正在尝试将一个非常大的应用程序迁移到fluent nhibernate。我们需要股东的参与。在那之前,我会尽我所能。我可以用RawXml属性来实现这一点吗?