我知道nHibernate不支持UNION。但是有一些技巧,我们可以实现相同的:
我有一个旧的应用程序正在使用< join table>< / join table>现在,我想在这里实施UNION。
以下是申请中的文件:
文件:.hbm.xml
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="">
<id name="Id" column="ID" type="Int32">
</id>
<!--Some properties are here -->
<property name="" column=""/>
<!--Relations -->
<many-to-one name="" column="" lazy="false"/>
<bag name="" inverse="false" lazy="false" cascade="none">
<key column="ID" />
<one-to-many class="" />
</bag>
<join table="CAIMainDB.dbo.TClaimOnline">
<key column="ID" foreign-key="ID"/>
<property name="" column=""/>
</join>
</class>
</hibernate-mapping>
file:mapper.cs
<!-- Here I need to implement HQL or Raw SQL to achieve UNION -- >
文件:域类
<!-- This contains the properties to set the aliases or map with columns -- >
public virtual int Id { get; set; }
我很感激,如果anyomne建议我如何在我的应用程序的当前场景中实现。
答案 0 :(得分:0)
你真的需要做一个工会吗?如果您从数据库中获取对象,那么连接返回的集合是否足够?