Condividi tramite


Esecuzione di query su oggetti incorporati

Sono disponibili diverse opzioni per il formato che una query accetta quando si esegue una query su una classe di evento che contiene oggetti incorporati. I risultati restituiti dalla query variano a seconda del formato della query usata.

Definizioni di classi

Nell'esempio seguente vengono illustrate le definizioni di classe usate per le query WQL in questo argomento.

class MyClass
{
   string Prop1;
   string Prop2;
};

class MyEvent : __ExtrinsicEvent
{
   MyClass E1;
   MyClass E2;
};

Esempi

La query seguente restituisce entrambe le classi incorporate, E1 e E2, ognuna con Prop1 e Prop2 popolata con dati.

SELECT * FROM MyEvent

La query seguente restituisce l'oggetto incorporato E1, ma senza né Prop1Prop2 riempiti di dati.

SELECT E1 FROM MyEvent

La query seguente restituisce la classe incorporata E1 con solo Prop1 popolati con dati.

SELECT E1.Prop1 FROM MyEvent

La query seguente restituisce entrambe le classi incorporate, E1 e E2, ognuna con Prop1 e Prop2 popolata con dati.

ELECT E1.Prop1, E1.Prop2, E2.Prop1, E2.Prop2 FROM MyEvent

Equivale alla prima query usando l'asterisco (*) anziché specificare ogni oggetto e proprietà.

Eseguire query con WQL