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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }Merci d'avance
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>'![]()
Partager