2012-01-25 14 views

答えて

1

これはSQLのWHERE節と同じです。条件付き完全クエリは、次のようになります。

IList<Track> tracks = session.CreateCriteria<Track>() 
.Add(Expression.Eq("Album", album0)) 
.List<Track>(); 

ここで、「トラック」エンティティのプロパティ名とalbum0プロパティの値は「Album」です。 NHは、基準、HQL、Linq、QueryOver、ネイティブSQLのような多くの照会メソッドをサポートしています。 最も単純な、imho、Linq。

session.Query<Track>.Where(t => t.Album.Name = "...").ToList();