Ricerca avanzata
Ricerca per argomento: Entity Framework
Molto spesso può tornare utile accedere ai metadati per poter scrivere del codice generico o semplicemente perchè si vuole costruire un viewer che sia esterno al designer di visual studio. L'esempio più semplice è un file word utilizzato per la documentazione dello schema.L'...
Quando una query Entity SQL torna una projection e non una entity intera, il suo risultato non può essere messo in una classe, bensì in un DbDataRecord.Per elaborare la risposta si deve quindi lavorare con le colonne del DbDataRecord.("select o.OrderId, o.OrderDate FROM ...
Nello script #46 abbiamo visto come utilizzare il metodo Any per sapere se un elemento fa parte di una lista. In questo script vediamo come utilizzare lo stesso metodo per simulare la clausola SQL Exists.var result = persone .Where(p => p.Figli.Any(f => f.Nome == "Stefano"));...
Molte volte si vuole recuperare un oggetto senza tutte le sue proprietà. Ad esempio, quando si vuole mostrare una lista di clienti in una dropdown si vuole estrarre dal db solo l'id ed il nome. Entity Framework non permette questo comportamento perchè pretende che l'entità sia ...
Quando si deve selezionare un solo record con Entity framework, si deve ricorrere al metodo Top della classe ObjectQuery o al metodo First di LINQ To Entities. Tuttavia, questi metodi restituiscono solamente il primo record trovato a prescindere da quanti effettivamente ...
Molto spesso si eseguono delle query in LINQ to Entities dove si ricerca un nome date le sue prime lettere. Un tipico esempio è una query come questa:from p in ctx.Persone where p.Nome.StartsWith("S") select pLa clausola Where nel codice SQL viene generata non utilizzando una ...
In SQL la clausola IN può essere utilizzata in due modalità. La prima prevede che i dati della query padre siano filtrati in base ai risultati di una sub query. select * from table where id in (select id from table2)La seconda modalità prevede che la query sia filtrata in base ad...
Nello script #69 abbiamo visto come sia possibile caricare i dati di un'associazione nel momento in cui viene recuperata un'entità. in questo script vediamo come caricare dai di più associazione e anche su più livelli. Ad esempio, quando si carica un ordine si potrebbe avere la ...
Utilizzando ADO .NET Data Services si può presentare la necessità di aggiungere alle entità generate da Visual Studio, alcune proprietà che non trovano nessuna corrispondenza nel database che si sta mappando, ne si trovano sull'entità presenti sul server. Queste proprietà sono ...
Quando si esegue una query sfruttando LINQ to Entities o Entity SQL, Entity Framework prima effettua la query ed una volta ottenuti i risultati verifica se l'oggetto ritrovato è già presente in memoria. Per default, se l'oggetto già è stato caricato, quello letto dal database ...


