Hi.
I'm using NHibernate.Search 2.0.0.1001. I have 2 classes that have ManyToMany relationship. How can i search one class over another?
for example, I have
first class
[Indexed]
public class Owner
{
[DocumentId]
public int Id { get; set; }
[Field(Index.Tokenized, Store = Store.Yes)]
public String Name { get; set; }
public ISet<Car> Cars { get; set; }
}
second class
[Indexed]
public class Car
{
[DocumentId]
public int Id { get; set; }
[Field(Index.Tokenized, Store = Store.Yes)]
public String Name { get; set; }
public ISet<Owner> Owners { get; set; }
}
}
fill db
Car car = new Car() { Name = "BMW" };
car.Create();
Car car2 = new Car() { Name = "Lexus" };
car2.Create();
Owner owner = new Owner() { Name = "Alex" };
owner.Cars.Add(car);
owner.Create();
Owner owner2 = new Owner() { Name = "David" };
owner2.Cars.Add(car);
owner2.Cars.Add(car2);
owner2.Create();
I want to find all Owners that have a "BMW"
|