0
これはかなり簡単な質問ですが、私はそれに困惑しています。 Visual Studioののイミディエイトウィンドウでは、私はこれを参照してください。なぜ、NHibernate.ISession.CreateQueryは、CacheMode = IgnoreのときにCreateSQLQueryと異なる何かを返しますか?
session.CacheMode
Ignore
session.CreateQuery("SELECT COUNT(*) FROM Protein").List()
Count = 1
[0]: 0
session.CreateSQLQuery("SELECT COUNT(*) FROM Protein").List()
Count = 1
[0]: 6
結合マッピングはオプションではありませんでした。私は、内側の結合と左側の外側の結合の違いはオプションではないことを理解していませんでした。私はそれについての文書を読むことさえできますが、「常に外部結合を使ってプロパティを取得します」と理解していませんでした。ありがとう! –