我有3個類,Addin,應用程序和數據庫。每個插件可以有很多應用程序,每個應用程序只有一個數據庫。我想獲得1個插件並使用他們的數據庫獲取所有應用程序。如何從集合中獲取對象?
外接< - >應用程序= 1:米
應用< - >數據庫= 1:1
此查詢僅提取的應用程序。如何獲取數據庫:
var result session.CreateCriteria<Addin>()
.SetFetchMode("applications", FetchMode.Eager)
.Future<Addin>();
result.ToList();
除非Criteria在Hibernate和NHibernate中的工作方式不同,否則您應該可以在屬性上使用SetFetchMode(「Database」,FetchMode.Eager)。 – 2012-02-03 14:08:06
它不在NHibernate中工作。 – mynkow 2012-02-03 14:10:56
啊,我誤解你的聯想,認爲數據庫是Addin上的一個屬性。 – 2012-02-03 14:18:25