Articles of linq to sql

Come simulare le espressioni regolari in LINQ-to-SQL

Ho una tabella di database con numeri di conto cliente. All’interno della stessa tabella ci sono account di test che non corrispondono alla formattazione di produzione: ad esempio, ‘A1111’ è produzione ma ‘JTest’ non lo è. Ho il Regex che tirerà solo i miei account di produzione. Ho bisogno di una query compilata specifica per […]

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’)

LINQ: combinando join e group by

Ho una query che combina un join e un gruppo, ma ho un problema. La query è come: var result = from p in Products join bp in BaseProducts on p.BaseProductId equals bp.Id group p by p.SomeId into pg select new ProductPriceMinMax { SomeId = pg.FirstOrDefault().SomeId, CountryCode = pg.FirstOrDefault().CountryCode, MinPrice = pg.Min(m => m.Price), MaxPrice […]

Come faccio un join esterno sinistro con Dynamic Linq?

Sto cercando di imitare il join esterno sinistro qui, ma usando i metodi di estensione linq dinamici. Ciò che ho: public static IQueryable SelectMany(this IQueryable source, string selector, string resultsSelector, params object[] values) { if (source == null) throw new ArgumentNullException(“source”); if (selector == null) throw new ArgumentNullException(“selector”); // Parse the lambda LambdaExpression lambda = […]

Come fare un full outer join in Linq?

Ho ereditato un database che non è stato progettato esattamente in modo ottimale e ho bisogno di manipolare alcuni dati. Lasciatemi dare un’analogia più comune del tipo di cosa che devo fare: Diciamo che abbiamo una tabella Student , una tabella StudentClass tiene traccia di tutte le classi che ha frequentato e una tabella StudentTeacher […]

Sto fraintendendo LINQ con SQL. Asumerico ()?

Considera questo codice: var query = db.Table .Where(t => SomeCondition(t)) .AsEnumerable(); int recordCount = query.Count(); int totalSomeNumber = query.Sum(); decimal average = query.Average(); Supponiamo che la query richieda molto tempo per essere eseguita. Ho bisogno di ottenere il conteggio dei record, il numero totale di SomeNumber restituito, e prendere una media alla fine. Ho pensato […]

Best practice dell’applicazione LINQ to SQL Web

Nella mia esperienza nella creazione di applicazioni web, ho sempre utilizzato un approccio a più livelli. Un DAL che ottiene i dati dal db e popola gli oggetti e BLL che ottiene gli oggetti dal DAL ed esegue qualsiasi logica di business richiesta su di essi e il sito Web che ottiene i dati di […]

LINQ to SQL e il modello di repository

Mi sento come se stessi girando in tondo. Non riesco a decidermi su quale sia il modello di repository giusto che utilizza LINQ to SQL . Se hai familiarità con MVC Storefront di Rob Conery vedrai che la sua implementazione avvolge i modelli generati da LINQ con un’altra class e tratta lo stesso generato da […]

come riconoscere parole simili con differenze di ortografia

Voglio filtrare i nomi dei clienti duplicati da un database. Un singolo cliente può avere più di una voce nel sistema con lo stesso nome ma con una piccola differenza nell’ortografia. Quindi ecco un esempio: un cliente di nome Brook può avere tre voci nel sistema con queste variazioni: Brook Berta Bruck Berta Biruk Berta […]

Converti SQL in LINQ in SQL

Sto avendo grossi problemi nel convertire il seguente SQL in LINQ in SQL, qualcuno in grado di dare una mano? SELECT dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, SUM(dbo.Expenses.Amount) AS TotalAmount, MAX(dbo.Expenses.DateLastTickled) AS LastTickledDate, MAX(dbo.ExpensesGroup.DateTime) AS Date, Username FROM dbo.Expenses INNER JOIN dbo.ExpensesGroup ON dbo.Expenses.ExpenseId = dbo.ExpensesGroup.ExpensesId WHERE dbo.Expenses.Status = ‘AwaitingApproval’ or dbo.Expenses.Status = ‘AwaitingApprovelGrouping’ GROUP BY dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, dbo.Expenses.Username […]