Articles of linq to entities

LEFT JOIN in LINQ alle quadro?

Sto provando LINQ alle quadro. Ho un problema con il seguente: voglio farlo: SELECT T_Benutzer.BE_User ,T_Benutzer_Benutzergruppen.BEBG_BE FROM T_Benutzer LEFT JOIN T_Benutzer_Benutzergruppen ON T_Benutzer_Benutzergruppen.BEBG_BE = T_Benutzer.BE_ID la cosa più vicina a cui sono arrivato è questa: var lol = ( from u in Repo.T_Benutzer //where u.BE_ID == 1 from o in Repo.T_Benutzer_Benutzergruppen.DefaultIfEmpty() // on u.BE_ID equals […]

Informazioni su LINQ

Panoramica Una delle cose che ho chiesto molto su questo sito è LINQ . Le domande che ho posto sono state ampie e varie e spesso non hanno molto contesto dietro di loro. Quindi, nel tentativo di consolidare la conoscenza che ho acquisito su Linq, sto postando questa domanda al fine di mantenerla e aggiornarla […]

“Un’espressione lambda con un corpo di istruzioni non può essere convertita in un albero di espressioni”

Nell’utilizzo di EntityFramework , viene visualizzato l’errore ” A lambda expression with a statement body cannot be converted to an expression tree dell’istruzione A lambda expression with a statement body cannot be converted to an expression tree ” quando si tenta di compilare il seguente codice: Obj[] myArray = objects.Select(o => { var someLocalVar = […]

Linq int alla stringa

come lancio e int in una stringa? Nessuno dei seguenti lavori funziona: from s in ctx.Services where s.Code.ToString().StartsWith(“1”) select s from s in ctx.Services where Convert.ToString(s.Code).StartsWith(“1”) select s from s in ctx.Services where ((string)s.Code).ToString().StartsWith(“1”) select s MODIFICARE L’errore che ottengo è: LINQ to Entities does not recognize the method ‘System.String ToString()’ method, and this method […]

Linq alle quadro, ordine casuale

Come posso restituire le entity framework corrispondenti in un ordine casuale? Per essere chiari, questo è Entity Framework e LINQ to Entities. (codice aereo) IEnumerable results = from en in context.MyEntity where en.type == myTypeVar orderby ????? select en; Grazie Modificare: Ho provato ad aggiungere questo al contesto: public Guid Random() { return new Guid(); […]

Il tipo di una delle espressioni nella clausola join non è corretto in Entity Framework

Durante il tentativo di eseguire questa query: var query = from dpr in ctx.DPR_MM join q in ctx.QOT on dpr.DPR_QOT_ID equals qot_id join p in ctx.PAY_MM on new { q.QOT_SEC_ID, dpr.DPR_TS } equals new { p.PAY_SEC_ID, p.PAY_DATE } where q.QOT_ID = qot_id select new { dpr.dpr_ts, dpr.dpr_close, pay.First().pay_dividend }; Sto ottenendo questo errore: Il tipo […]

Il membro del tipo specificato non è supportato in LINQ alle entity framework. Sono supportati solo gli inizializzatori, i membri dell’ quadro e le proprietà di navigazione delle quadro

var result = (from bd in context.tblBasicDetails from pd in context.tblPersonalDetails.Where(x => x.UserId == bd.UserId).DefaultIfEmpty() from opd in context.tblOtherPersonalDetails.Where(x => x.UserId == bd.UserId).DefaultIfEmpty() select new clsProfileDate() { DOB = pd.DOB }); foreach (clsProfileDate prod in result) { prod.dtDOB = !string.IsNullOrEmpty(prod.DOB) ? Convert.ToDateTime(prod.DOB) : DateTime.Today; int now = int.Parse(DateTime.Today.ToString(“yyyyMMdd”)); int dob = int.Parse(prod.dtDOB.ToString(“yyyyMMdd”)); string dif = […]

Converti stringa in Int in EF 4.0

C’è un modo per farlo? Ho un campo stringa nel DB e voglio analizzarlo in una proprietà int nella mia query LINQ (sì, deve essere al livello IQueryable, non in memoria). So che 2 anni fa EF 1.0 non poteva farlo (anche se LINQ to SQL supportava questa funzionalità di base fuori dalla scatola) … […]

Entity Framework VS LINQ a SQL VS ADO.NET con stored procedure?

Come valuteresti ognuno di loro in termini di: Prestazione Velocità di sviluppo Codice pulito, intuitivo e gestibile Flessibilità Complessivamente Mi piace il mio SQL e quindi sono sempre stato un fan sfegatato di ADO.NET e stored procedure, ma di recente ho avuto un gioco con Linq per SQL e sono rimasto stupefatto da quanto velocemente […]

LINQ to Entities non riconosce il metodo ‘System.String Format (System.String, System.Object, System.Object)’

Ho questa query su linq: private void GetReceivedInvoiceTasks(User user, List tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been received from {1}, i.InvoiceNumber, i.Organisation.Name), Link […]