NHibernate:引用需要内连接而不是左连接

发布于 2024-11-07 11:08:32 字数 372 浏览 2 评论 0原文

当我使用引用时,如何将映射的默认联接类型更改为内联接而不是左外联接?

例如:

public class SomeClassMap : ClassMap<SomeClass>
{
   public SomeClassMap()
   {
     Id(x => Id);
     References(x => x.Account);
   }
}

这通常是这样的...

FROM SomeClass  SC
LEFT OUTER JOIN Account A 
ON SC.Id = A.Id

我希望这是一个内部连接而不是左外部连接。有什么想法吗?

How can I change the default join type to be an inner join instead of a left outer join for mappings when I use References?

For Example:

public class SomeClassMap : ClassMap<SomeClass>
{
   public SomeClassMap()
   {
     Id(x => Id);
     References(x => x.Account);
   }
}

this usually turns out to be something like this...

FROM SomeClass  SC
LEFT OUTER JOIN Account A 
ON SC.Id = A.Id

I'd like to have this be an inner join instead of a left outer join. Any thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月隐月明月朦胧 2024-11-14 11:08:32

类似的问题在这里:

Nhibernate 中的内部或右外部连接以及多对多集合上的 Fluent Nhibernate

我假设这也适用于一对多关系。如果这不再成立,请有人插话。

Similar question here:

Inner or Right Outer Join in Nhibernate and Fluent Nhibernate on Many to Many collection

I'm assuming this also applies to one to many relationships. Someone please chime in if this does not hold true anymore.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文