843 messaggi dal 08 aprile 2009
sto scrivendo una funzione che recupera tutte le classi di un assembly e per ognuna di questi accede al db e recupera i dati ritornando una LIST.
Ambiente XAMARIN e data base SQL LITE.
Per leggere tutti record di una tabella ho questa funzione
 public List<T> GetItems<T>() where T : new()
        {

            lock (locker)
            {
                return (from item in context.Table<T>()
                        select item
                        ).ToList();
            }
        }


per recuperare tutte le classi di un assembly ho questa funzione
   var assembly = typeof(ZI.DL.Models.ALIAS).GetTypeInfo().Assembly;
            var types = assembly.ExportedTypes.Where(t => t.GetTypeInfo().IsClass && t.Namespace == "ZI.DL.Models").ToList();

            foreach (var table in types)
            {
                Type myType1 = Type.GetType(table.FullName);
                // lettura dati
            }


quello che non riesco a fare è dal punto lettura dati richiamare la funzione GetItems()
333 messaggi dal 05 novembre 2012
Ciao,

non ho molta esperienza con Xamarin ma penso che la reflection non cambi e la risposta al tuo quesito sia il metodo MethodInfo.MakeGenericMethod.

/Ciao

Alessio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.