Articles of ienumerable

Modo corretto e idiomatico per utilizzare modelli di editor personalizzati con modelli IEnumerable in ASP.NET MVC

Questa domanda è un follow-up per Perché il mio DisplayFor non scorre il mio IEnumerable ? Un rapido aggiornamento. Quando: il modello ha una proprietà di tipo IEnumerable si passa questa proprietà a Html.EditorFor() usando l’overload che accetta solo l’espressione lambda hai un modello di editor per il tipo T sotto Views / Shared / […]

Differenze tra IQueryable, List, IEnumerator?

Mi chiedo quale sia la differenza tra IQueryable, List, IEnumerator e quando dovrei utilizzarli tutti? Ad esempio, quando si usa linq in sql, farei qualcosa di simile public List GetUsers() { return db.User.where(/* some query here */).ToList(); } ora mi chiedo se dovrei usare IQueryable invece, ma non sono sicuro dei vantaggi di usarlo sulla […]

ICollection Vs List in Entity Framework

Ho guardato solo alcuni webcast prima di iniziare a progettare alcune applicazioni di Entity Framework. Non ho letto davvero molta documentazione e sento di soffrire per questo ora. Ho usato List nelle mie classi e ha funzionato alla grande. Ora ho letto alcuni documenti e afferma che avrei dovuto usare ICollection . Ho cambiato a […]

Qual è la differenza tra IQueryable e IEnumerable

Sono confuso per la differenza. Essendo abbastanza nuovo a .Net, so di poter interrogare IEnumerables usando le estensioni Linq. Allora, qual è questo IQueryable e in che cosa differisce? Vedi anche Qual è la differenza tra IQueryable [T] e IEnumerable [T]? che si sovrappone a questa domanda.

Come eseguire il ciclo di IEnumerable in batch

Sto sviluppando il programma ac # che ha un “IEnumerable users” che memorizza gli ID di 4 milioni di utenti. Ho bisogno di scorrere l’Ienummerable ed estrarre un batch 1000 id ogni volta per eseguire alcune operazioni in un altro metodo. Come faccio a estrarre 1000 id alla volta dall’inizio di Ienumerable … fai qualcos’altro […]

Come posso aggiungere un articolo ad una collezione IEnumerable?

La mia domanda come titolo sopra. Per esempio, IEnumerable items = new T[]{new T(“msg”)}; items.ToList().Add(new T(“msg2”)); ma dopotutto ha solo 1 object dentro. Possiamo avere un metodo come items.Add(item) ? come la List

Contare gli elementi da un object IEnumerable senza iterare?

private IEnumerable Tables { get { yield return “Foo”; yield return “Bar”; } } Diciamo che voglio fare un’iterazione su quelli e scrivere qualcosa come l’elaborazione di # n di #m. C’è un modo per scoprire il valore di m senza iterare prima della mia iterazione principale? Spero di essere stato chiaro.

Sintassi più breve per trasmettere da un elenco a un elenco ?

So che è ansible trasmettere una lista di elementi da un tipo all’altro (dato che l’object ha un metodo di operatore pubblico statico esplicito per eseguire il casting) uno alla volta come segue: List ListOfY = new List(); foreach(X x in ListOfX) ListOfY.Add((Y)x); Ma non è ansible lanciare l’intero elenco in una volta? Per esempio, […]

Query LINQ ottimale per ottenere una sottocartella casuale – Shuffle

Si prega di suggerire un modo più semplice per ottenere una raccolta casualmente casuale del conteggio “n” da una collezione con elementi “N”. dove n <= N

Qualcuno può spiegare IEnumerable e IEnumerator a me?

Qualcuno può spiegare IEnumerable e IEnumerator a me? per esempio, quando usarlo su foreach? qual è la differenza tra IEnumerable e IEnumerator? Perché abbiamo bisogno di usarlo?