NHibernate3トランクバージョンでLinqを積極的に読み込むためのサポートが必要です。
私はこのような多対多の関係を持っています:
public class Post
{
public int Id {get;set;}
public IList<Tag> Tags { get;set;}
.
.
.
}
これで、FluentNHibernateに次のマッピングがあります
public class PostMap:ClassMap<Post>
{
public PostMap()
{
Table("Posts");
Id(x => x.Id);
.
.
HasManyToMany(x => x.Tags)
.Table("PostsTags")
.ParentKeyColumn("PostId")
.ChildKeyColumn("TagId")
.Not.LazyLoad(); // this is not working..
}
}
投稿を取得している間、ロードを熱心に行うためにもタグが必要です。Criteria APIとHQLで可能であり、SetFetchModeを使用する必要があることを私は知っています。しかし、Linqを使用するときにSetFetchModeを使用する方法はありますか?