Passer un EntitySet<> dans une méthode
Bonjour à tous :)
S'il s'agit plus d'une question C# que SL, je m'en excuse.
Mon but est de créer une méthode qui reçoit une datasource en paramètre, et qui remplit une DataGrid avec. La datasource est une collection EntitySet<> d'enregistrements d'une table SQL, et je veux que la méthode soit générique quant à la table SQL en question passée en paramètre.
Seulement je n'arrive pas à passer cette datasource, ou la faire reconnaître par ma DataGrid (je suis très mauvais en Generics...).
Voici où j'en suis, après de multiples essais (de cast et autres) :
Code:
1 2 3 4 5 6 7 8 9
| // calls method
MyDomainContext myContext = new MyDomainContext();
MyMethod(myContext.my_sql_entitySet)
// method implementation
private void MyMethod(System.Windows.Ria.EntitySet<Entity> source)
{
MyDataGrid.ItemsSource = source;
} |
Citation:
Error:
'System.Windows.Ria.Entity' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'TEntity' in the generic type or method 'System.Windows.Ria.EntitySet<TEntity>'
Merci d'avance :P