2009-08-07 10 views
1

Comment façonnez-vous les projections dans SubSonic 2.2? Fondamentalement, je souhaite retourner les colonnes de deux tables qui sont jointes.SubSonic 2.2 Projections

Répondre

3

Ma préférence personnelle pour ce faire est de créer une vue SQL qui rejoint la table et qui génère un objet subsonique qui lui correspond.

Vous pouvez également utiliser ExecuteTypedList avec un objet défini personnalisé par exemple:

public class TestObject{ 
    int Column1 { get; set; } 
    int Column2 { get; set; } 
} 

List<TestObject> testObjects = DB.Select(Table1.Columns.Column1, Table2.Columns.Column2) 
    .From(Table1.Schema) 
    .InnerJoin(Table2.Schema) 
    .ExecuteTypedList<TestObject>(); 
Questions connexes