Articles of linq

Il modo più semplice per ottenere una class base comune da una serie di tipi

Sto costruendo una griglia di proprietà personalizzata che mostra le proprietà degli oggetti in una raccolta. Quello che voglio fare è mostrare solo le proprietà nella griglia che sono comuni tra ogni elemento. Sto assumendo che il modo migliore per farlo sarebbe quello di trovare la class base comune di ogni tipo nella collezione e […]

LINQ: aggiungi colonna RowNumber

In che modo è ansible modificare la query in basso per includere una colonna per il numero di riga (es .: indice basato su un risultato)? var myResult = from currRow in someTable where currRow.someCategory == someCategoryValue orderby currRow.createdDate descending select currRow; EDIT1: Sto cercando i risultati per essere {idx, col1, col2…col-n} non {idx, row} […]

join dinamico in linq 0 c #

var query = from C in db.clients join O in db.orders on c.clientid equals O.clientid join P in db.products on O.productid equals P.productid select new {C,O}; Voglio eseguire una ricerca in base al suddetto join. Il parametro di input potrebbe essere C.ClientID e / o P.ProductName e / o P.ProductType e / o O.ShippingType Come […]

Modello di oggetti Xml / DTO padre / figlio con LINQ

Date le seguenti definizioni DTO: [Serializable] internal class OrderCollection : List { } [Serializable] internal class Order { public string OrderId { get; set; } public OrderDetailCollection OrderDetails { get; set; } } [Serializable] internal class OrderDetailCollection : List { } [Serializable] internal class OrderDetail { internal OrderDetail() { } /*public string ParentOrderId { get; […]

LINQ Query per convertire string in data / ora

Voglio convertire il valore della stringa in data e ora Classe public class demoDate { public DateTime DueDate; public int OrderReportID; public DateTime _DueDate { get { return DueDate; } set { DueDate = value; } } public int _OrderReportID { get { return OrderReportID; } set { OrderReportID = value;} } } domanda var […]

Trova gli indici di particolari elementi nella lista usando linq

Ho una lista di numeri interi da 1 a 20. Voglio gli indici di elementi che sono maggiori di 10 usando linq. È ansible fare con linq? Grazie in anticipo

Come fare in modo che LINQ esegua una ricerca di intervallo LIKE (SQL)

Ho un grande bisogno di aiuto, ho cercato di farlo da un po ‘di tempo. Quindi ho questa domanda: Select name from BlaBlaBla order by case when name like ‘9%’ then 1 end, case when name like ‘8%’ then 1 end, case when name like ‘7%’ then 1 end, case when name like ‘6%’ then […]

Filtro dinamico tramite Linq

Ho una List . Nella class Device ci sono 4 proprietà, ovvero Name , OperatingSystem , Status e LastLoggedInUser . Ho bisogno di scrivere un metodo: IQueryable FilterDeviceList( List Devices, List filter, string filterValue) dove filter conterrà opzioni per filtrare “name” , “os” per indicare i campi da includere nella ricerca. Se viene passato “all” […]

Usare Linq non è uguale

Ho 2 raccolte di elenchi nella mia app C # .. A e B. Entrambe le raccolte hanno un object cliente con attributi Id e Nome. Tipicamente, A ha più elementi di B. Utilizzando Linq, voglio restituire solo quei clienti il ​​cui ID è in A ma non in B. Come faccio a fare questo?

Implementazione del RANK OVER SQL Clause in C # LINQ

Devo implementare la seguente clausola T-SQL …. RANK() OVER (PARTITION BY a.CategoryKey ORDER BY (x.Rate * @BASE_RATE ) DESC )as Rank … in C # LINQ. Finora quello che ho trovato è qualcosa come …. var rank = data.GroupBy(d => d.CategoryKey) .Select(group => group.OrderByDescending(g => g.Rate * @BAES_RATE) Penso che questo mi avrebbe dato ogni […]