2012-06-05 17 views
10

Mam klienta, który podyktował, że używam Dapper ORM, którego nigdy wcześniej nie używałem. Mam problem z zagnieżdżonymi obiektami. Mam klasy głównej (lokalizacja), który ma klasę obiektu osadzonego wartości (adres). Dwie klasy wyglądać następująco:Dapper ORM Nested Objects

class Location { 
    int Id; 
    string LocationName; 
    Address LocationAddress; 
} 

Class Address { 
    string Street; 
    string City; 
    string State; 
    string ZipCode; 
} 

SQL:

SELECT Id, LocationName, Street, City, State, ZipCode FROM Locations 

mam spojrzeć na szereg przykładów, ale po prostu nie może się zapytanie skonfigurować prawo. Po prostu nie rozumiem Dappera wystarczająco, aby uzyskać właściwą strukturę.

Odpowiedz

9

Możesz użyć parametru "splitOn" w bardziej przejrzystym zapytaniu.

SplitOn jest wymagany, jeśli obiekty w zestawie rekordów nie są "podzielone" przez kolumnę o nazwie "Id".