Запитання з тегом «linq»

Інтегрований мовний запит (LINQ) - це компонент Microsoft .NET Framework, який додає можливості запиту даних до мов .NET. Будь ласка, подумайте про використання більш детальних тегів, коли це доречно, наприклад [linq-to-sql], [linq-to-subjekti] / [сутність-рамка] або [plinq]

5
Послідовність не містить відповідного елемента
У мене є програма asp.net, в якій я використовую linq для обробки даних. Під час запуску я отримую виняток "Послідовність не містить відповідного елемента". if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o => o.ID …
112 c#  linq  exception 

4
Замовлення Linq булевим
У мене є запит linq, який я хочу замовити за допомогою f.bar, що є рядком, але я також хочу спочатку замовити його f.foo, що є булевим полем. Як і запит нижче. (from f in foo orderby f.foo, f.bar select f) Хоча ця компіляція не працює, як очікувалося. Він просто наказує …
111 c#  linq 

3
Чому ToLookup та GroupBy відрізняються?
.ToLookup<TSource, TKey>повертає ILookup<TKey, TSource>. ILookup<TKey, TSource>також реалізує інтерфейс IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>повертає IEnumerable<IGrouping<Tkey, TSource>>. ILookup має зручну властивість індексатора, тому його можна використовувати в словниковому (або схожому на пошук) способі, тоді як GroupBy не може. GroupBy без індексатора - це біль, з якою працювати; майже єдиним способом ви можете посилатися …
111 c#  linq 

5
Як можна сортувати загальний список DESC та ASC?
Як можна сортувати загальний список DESC та ASC? З LINQ і без LINQ? Я використовую VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

5
Послідовність містить більше одного елемента
У мене виникають проблеми із захопленням списку типу "RhsTruck" через Linq та отримання їх для відображення. RhsTruck просто має властивості Make, Model, Serial тощо ... RhsCustomer має властивості CustomerName, CustomerAddress тощо ... Я продовжую отримувати помилку "Послідовність містить більше одного елемента". Якісь ідеї? Чи я підходжу до цього неправильно? public …
110 c#  .net  asp.net  linq 

4
Зв'язок з EntityFramework DateTime
На цьому питанні є відповіді на переповнення стека на російському : LINQ для Entities не розпізнає метод 'System.DateTime AddDays (Double)' У своїй програмі я використовую Entity Framework. Мій стіл -Article -period -startDate Мені потрібні записи, які відповідають => DateTime.Now > startDate and (startDate + period) > DateTime.Now Я спробував цей …


5
Яка мета AsQueryable ()?
Чи є мета, AsQueryable()щоб ви могли перейти IEnumerableдо методів, які можуть очікувати IQueryable, чи є корисна причина, щоб представити IEnumerableяк IQueryable? Наприклад, чи належить це для таких випадків: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. …

2
C # / Linq: застосувати функцію відображення до кожного елемента в IEnumerable?
Я шукав спосіб перетворити кожен елемент IEnumerable в щось інше за допомогою функції відображення (по-сумісному з Linq), але нічого не знайшов. Для (дуже простого) прикладу, він повинен вміти робити щось подібне IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 }; IEnumerable<string> strings = integers.Transform(i => i.ToString()); Але …
107 c#  linq 

4
Створіть словник у списку з групуванням
У мене в списку є такий об’єкт: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Тепер я хочу створити з нього такий словник: Dictionary<int, List<DemoClass>> Я хочу згрупувати List<DemoClass>об'єкти за властивостями GroupKey, …
106 c#  .net  linq  .net-3.5 

7
Код Linq, щоб вибрати один елемент
Мені здається, що я пишу багато такого коду, щоб вибрати один елемент, який відповідає var item = (from x in Items where x.Id == 123 select x).First(); Чи є більш чистий спосіб зробити це чи це настільки стисло, як я збираюся отримати? EDIT: Треба було сказати "Очищення способу використання синтаксису …
105 c#  linq 

2
Це Лінк або Ламбда?
Я знаю, що це Linq: var _Results = from item in _List where item.Value == 1 select item; І я знаю, що це Лямбда: var _Results = _List.Where(x => x.Value == 1); Примітка редактора: вищезгадане не є просто лямбда, це Linq, використовуючи "синтаксис методу", присудком якого є лямбда. Щоб було …
105 c#  linq  lambda 

4
C # Передача лямбда-експресії як параметр методу
У мене є лямбда-вираз, який я хотів би мати можливість пройти навколо та повторно використовувати. Ось код: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; …
105 c#  linq  lambda 

7
Як отримати чіткий упорядкований список імен із DataTable за допомогою LINQ?
У мене є DataTableз Nameколонкою. Я хочу створити колекцію унікальних імен, упорядкованих за алфавітом. Наступний запит ігнорує порядок за пунктом. var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (string)dr["Name"]).Distinct(); Чому це orderbyне примусово застосовується?
104 c#  linq  .net-3.5 

5
C #: Як перетворити список об'єктів у список одного властивості цього об’єкта?
Скажіть, у мене є: IList<Person> people = new List<Person>(); А об'єкт людини має такі властивості, як FirstName, LastName та Gender. Як я можу конвертувати це у список властивостей об'єкта Person. Наприклад, до списку імен. IList<string> firstNames = ???
104 c#  linq  list 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.