Negli script precedenti abbiamo visto come recuperare le entity e le relative proprietà sfruttando i metadati. In questo script vediamo invece come recuperare le funzioni importate nel conceptual schema.
Per fare questo possiamo attingere al solito metodo GetItems passando EdmFunction come parametro generico.
var functions = ctx.MetadataWorkspace.GetItems<EdmFunction> (DataSpace.CSpace).Where(i => i.NamespaceName != "Edm");
L'EDM ha già al suo interno la definizione di alcune funzioni standard come SUM, AVG, MIN, etc etc. Quando si ricercano le funzioni nel conceptual schema, oltre a quelle importate da noi anche queste già definite vengono ritornate. Per evitare di estrarle basta fitrare per namespace visto che il loro namespace è Edm.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Eseguire una GroupBy per entity in Entity Framework
Le novità di Entity Framework 8
Utilizzare la libreria Benchmark.NET per misurare le performance
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
I più letti di oggi
- Creare un messaggio di posta in diversi formati con ASP.NET 2.0
- Caricare un DTO esposto da un servizio tramite una query LINQ to Entities in Entity Framework
- Utilizzare il metodo reduce in #javascript https://aspit.co/ccc di @morwalpiz
- Elencare gli utenti di un dominio NT con ADSI
- Utilizzare SQL e #linq per eseguire una query con #entityframework Core https://aspit.co/bfv di @sm15455 #efcore1
- Disponibile il codice sorgente di ASP.NET MVC
- Concludiamo in bellezza con Giancarlo Sudano di Microsoft: q# for quantum programming Siamo in live streaming da: https://aspit.co/netconf-22 #aspilive #netconfit
- Caricare i dati di configurazione allo startup di un'applicazione Angular
- rilasciati nuovi template per la #aspnet web pages. funzionano anche con #webmatrix: http://u.aspitalia.com/lu
- Creare automaticamente una pipeline YAML da una sua definizione in Azure DevOps