2009-12-10 5 views
-2

Comment créer une propriété qui renvoie l'objet TEntity pour le paramètre dataContext.GetTable. L'exemple de code ci-dessous. Merci.Comment retourner TEntity

public IQueryable<Order> FetchAll() 
{ 
    dataContext.GetTable<MyTEntity>();//<== 
} 

protected Type MyTEntity //<== 
{ 
    get { return Order; } 
} 
+0

De quel langage de programmation s'agit-il? Savoir aiderait à répondre ... –

+1

C'est l'avenir C# 5.0 –

Répondre

1

Vous devez être plus précis dans ce que vous essayez de faire. Par l'apparence de cela, vous essayez d'implémenter une forme de classe de référentiel. Si vous souhaitez simplement renvoyer une seule commande, vous devez fournir un identifiant, c'est-à-dire quelque chose que vous pouvez utiliser pour trouver cet ordre particulier, par exemple.

public IQueryable<Order> FetchAll() 
{  
    // you should probably be able to return dataContext.NameOfOrderTable here instead. 
    return dataContext.GetTable<Order>(); 
} 

protected Order GetOrder(int id) 
{  
    // again you should be able to use dataContext.NameOfOrderTable here 
    return dataContext.GetTable<Order>().SingleOrDefault(o => o.ID == id); 
} 
Questions connexes