Articles of linq

In che modo la syntax delle espressioni LINQ funziona con Include () per il caricamento ansioso

Ho una query qui sotto, ma voglio eseguire un inclusione () per le proprietà di carico desideroso. Azioni ha una proprietà di navigazione, Utente (Action.User) 1) La mia domanda di base: from a in Actions join u in Users on a.UserId equals u.UserId select a 2) Primo tentativo: from a in Actions.Include(“User”) join u in […]

Solo costruttori e inizializzatori senza parametri sono supportati nel messaggio LINQ to Entities

Ho un metodo che restituisce i dati da un modello EF. Sto ricevendo il messaggio sopra, ma non riesco a capire come aggirare il problema. public static IEnumerable GetFundedCount() { var today = DateTime.Now; var daysInMonth = DateTime.DaysInMonth(today.Year, today.Month); var day1 = DateTime.Now.AddDays(-1); var day31 = DateTime.Now.AddDays(-31); using (var uow = new UnitOfWork(ConnectionString.PaydayLenders)) { var […]

Linq – Valore massimo per ciascun gruppo

Come posso utilizzare Linq per selezionare il valore massimo da ciascun gruppo quando ho un segmento di codice come: var teams = new Team[] { new Team{PlayerName=”Ricky”,TeamName=”Australia”, PlayerScore=234}, new Team{PlayerName=”Hussy”,TeamName=”Australia”, PlayerScore=134}, new Team{PlayerName=”Clark”,TeamName=”Australia”, PlayerScore=334}, new Team{PlayerName=”Sankakara”,TeamName=”SriLanka”, PlayerScore=34}, new Team{PlayerName=”Udana”,TeamName=”SriLanka”, PlayerScore=56}, new Team{PlayerName=”Jayasurya”,TeamName=”SriLanka”, PlayerScore=433}, new Team{PlayerName=”Flintop”,TeamName=”England”, PlayerScore=111}, new Team{PlayerName=”Hamirson”,TeamName=”England”, PlayerScore=13}, new Team{PlayerName=”Colingwood”,TeamName=”England”, PlayerScore=421} }; Risultato desiderato […]

Crea DataTable combinato da due DataTable uniti con LINQ. C #

Ho il seguente codice che riempie dataTable1 e dataTable2 con due semplici query SQL, dataTableSqlJoined è compilato dalle stesse tabelle ma unito. Sto cercando di scrivere una query LINQ in grado di creare il dataTableLinqJoined come se fosse stato creato utilizzando SQL. Nel mio esempio qui sotto, restituisce solo i valori da dataTable1. Il problema […]

linq: ordina per casuale

Come posso cambiare sotto il codice, ad ogni volta ottenere 50 diversi dati casuali dal database? return (from examQ in idb.Exam_Question_Int_Tbl where examQ.Exam_Tbl_ID==exam_id select examQ).OrderBy(x=>x.Exam_Tbl_ID).Take(50);

LINQ alla query SQL utilizzando “NOT IN”

Può LINQ alla query SQL utilizzando NOT IN ? ad es., seleziona au_lname, stato FROM autori WHERE state NOT IN (‘CA’, ‘IN’, ‘MD’)

Dove posso trovare la DLL System.Linq.Dynamic?

Sto cercando dappertutto questa dll ma non la trovo da nessuna parte? qualcuno sa dove trovarlo e può aiutarmi? Grazie!

Perché alcune proprietà dell’object UnaryExpression e altri MemberExpression?

Agire sulla risposta alla mia proprietà Select a model utilizzando una domanda lambda e non una stringa nome proprietà , che desidera aggiungere proprietà a una raccolta come segue: var props = new ExportPropertyInfoCollection(); props.Include(model => model.BusinessInstallNumber).Title(“Install No”).Width(64).KeepZeroPadding(true); props.Include(model => model.DeviceName).Title(“Device”).Width(70); props.Include(model => model.DateRequested).Title(“Request Date”).Format(“{0:dd/MM/yyyy}”).Width(83); Ho scritto il seguente codice nel metodo Include : public […]

Come restituire una pagina dei risultati da SQL?

Molte applicazioni hanno griglie che visualizzano dati da una tabella di database una pagina alla volta. Molti di loro consentono inoltre all’utente di selezionare il numero di record per pagina, di ordinare per ogni colonna e di spostarsi avanti e indietro tra i risultati. Qual è un buon algoritmo per implementare questo modello senza portare […]

Come prendere tutto tranne l’ultimo elemento in una sequenza usando LINQ?

Diciamo che ho una sequenza. IEnumerable sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,…,999999,1000000 Ottenere la sequenza non è economico e viene generato dynamicmente, e voglio farlo scorrere una volta sola. Voglio ottenere 0 – 999999 (cioè tutto tranne l’ultimo elemento) Riconosco che potrei fare qualcosa come: sequence.Take(sequence.Count() – 1); ma questo si traduce in […]