Rafał G.

Rafał G. Programista
aplikacji
internetowych

Temat: ActiveRecord [Castle Project] - potrzebna pomoc

Mam problem z wyciągnięciem danych z powiązanych ze sobą modeli. Podam bardzo uproszczony przykład (zostawilem tylko pola potrzebne do przykladu):

Mam takie klasy:

[ActiveRecord]
public class Categories : ActiveRecordBase<Categories>
{
private IList<Queries> m_Queries = new List<Queries>();

[HasMany(Inverse=true)]
public IList<Queries> Queries
{
get { return m_Queries; }
set { m_Queries = value; }
}
}

[ActiveRecord]
public class Queries : ActiveRecordBase<Queries>
{
private string m_Name;

[Property]
public string Name
{
get { return m_Name; }
set { m_Name = value; }
}
}

Chciałbym pobrać wszystkie kategorie, które mają na przykład zapyta Query.Name z jakas tam nazwy.

Zaczynam tak:

Categories[] categories = Categories.FindAll(Expression.... tylko co dalej - jak sie odwolac do tej listy Queries w klasie Categories?Rafał Grzegorek edytował(a) ten post dnia 30.08.08 o godzinie 20:23

konto usunięte

Temat: ActiveRecord [Castle Project] - potrzebna pomoc

[ciach2]
cos prostszego znalazlem:

DetachedCriteria detached = DetachedCriteria.For(typeof (Categories));
detached.CreateAlias("Queries", "o")
.Add(Restrictions.Eq("o.Name", "Stefan"));
ICriteria crit=detached.GetExecutableCriteria(session);
IList<Animal> results = crit.List<Animal>();Krzysztof K. edytował(a) ten post dnia 30.08.08 o godzinie 21:55
Rafał G.

Rafał G. Programista
aplikacji
internetowych

Temat: ActiveRecord [Castle Project] - potrzebna pomoc

Dzięki - włanie ten "CreateAlias" był potrzebny. :)

Następna dyskusja:

Potrzebna pomoc open office...




Wyślij zaproszenie do