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

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

1
Чому компілятор C # божеволіє від цього вкладеного запиту LINQ?
Спробуйте скомпілювати наступний код, і ви побачите, що компілятор займає> 3 ГБ оперативної пам'яті (вся вільна пам'ять на моїй машині) і дуже тривалий час для компіляції (насправді я отримую виняток IO через 10 хвилин). using System; using System.Linq; public class Test { public static void Main() { Enumerable.Range(0, 1).Sum(a => …
97 c#  linq 

6
Як користуватися IEqualityComparer
У моїй базі даних є дзвоники з такою ж кількістю. Я хочу отримати їх усі без дублювання. Я створив клас порівняння, щоб виконати цю роботу, але виконання функції викликає велику затримку функції без різниці, від 0,6 сек до 3,2 сек! Чи правильно я це роблю, чи мені доводиться використовувати інший …

3
Як я можу зробити SELECT UNIQUE за допомогою LINQ?
У мене є такий список: Red Red Brown Yellow Green Green Brown Red Orange Я намагаюся зробити SELECT UNIQUE за допомогою LINQ, тобто я хочу Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; Потім я змінив це на var uniqueColors …

3
Синтаксис Linq - Вибір кількох стовпців
Це мій синтаксис Linq, який я використовую для своєї моделі сутності IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; Як я можу вибрати кілька стовпців? Мовляв, я хочу також вибрати і res.ID. І як я можу їх отримати? …

15
Що я можу зробити, щоб вирішити виняток “Рядок не знайдено чи змінено” у LINQ to SQL у базі даних SQL Server Compact Edition?
При виконанні SubmitChanges до DataContext після оновлення кількох властивостей за допомогою підключення LINQ to SQL (проти SQL Server Compact Edition) я отримую "Рядок не знайдено або змінено". ChangeConflictException. var ctx = new Data.MobileServerDataDataContext(Common.DatabasePath); var deviceSessionRecord = ctx.Sessions.First(sess => sess.SessionRecId == args.DeviceSessionId); deviceSessionRecord.IsActive = false; deviceSessionRecord.Disconnected = DateTime.Now; ctx.SubmitChanges(); Запит генерує …
96 .net  linq  linq-to-sql 

13
друк всього вмісту масиву на C #
Я намагаюся роздрукувати вміст масиву після виклику деяких методів, які його змінюють, в Java я використовую: System.out.print(Arrays.toString(alg.id)); як це зробити в c #?
96 c#  .net  arrays  linq 

4
Рослін не вдалося скомпілювати код
Після перенесення проекту з VS2013 на VS2015 проект більше не будується. Помилка компіляції трапляється в такому операторі LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array where decimal.TryParse(v, out a) && decimal.TryParse("15", out …
95 c#  .net  linq  roslyn 

10
Що є провідним LINQ для бібліотеки JavaScript? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання Я шукаю бібліотеку JavaScript, яка дозволить мені запитувати складні об'єкти JSON, використовуючи синтаксис, подібний до …
95 javascript  json  linq 

4
LINQ Виразний оператор, ігнорувати регістр?
Враховуючи наступний простий приклад: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Здається, CaseInsensitiveComparer насправді не використовується для порівняння без урахування регістру. Іншими словами, distinctList містить таку ж кількість елементів, як і список . …

6
LINQ Використовуючи Max () для виділення одного рядка
Я використовую LINQ для IQueryable, повернутого з NHibernate, і мені потрібно вибрати пару з максимальним значенням у кількох полях. Я спростив біт, на якому я дотримуюся. Мені потрібно вибрати один рядок зі своєї таблиці з максимальним значенням в одному полі. var table = new Table { new Row(id: 1, status: …
95 c#  .net  linq 

13
Як сплющити дерево через LINQ?
Отже, у мене є просте дерево: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } У мене є IEnumerable<MyNode>. Я хочу отримати список усіх MyNode(включаючи об'єкти внутрішнього вузла ( Elements)) як один плоский список Where group == 1. Як це зробити через LINQ?
95 c#  .net  linq  .net-4.0  tree 

2
Де метод розширення LINQ у складеному вигляді?
У зразках Linq MSDN я знайшов акуратний метод Fold (), який я хочу використовувати. Їх приклад: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); На жаль, я не можу змусити це скомпілювати, ні в їх прикладі, ні у власному …

11
Як динамічно вказати аргумент Linq OrderBy?
Як вказати аргумент, переданий для orderbyвикористання значення, яке я приймаю як параметр? Наприклад: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} На даний момент впровадження: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); Замість того c.Address, як я можу прийняти це як параметр? Приклад string param = "City"; List<Student> …
94 c#  linq 

5
Linq Query продовжує підкидати "Неможливо створити постійне значення типу System.Object ...", чому?
Нижче наведено зразок коду: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') …

16
C # Сортована колекція, яка дозволяє повторювати ключі
Я пишу програму для встановлення послідовності, у якій у звіті з’являться різні об’єкти. Послідовність - це Y-позиція (комірка) на електронній таблиці Excel. Демонстраційна частина коду наведена нижче. Що я хочу досягти - це мати колекцію, яка дозволить мені додати декілька об'єктів, і я можу отримати відсортовану колекцію на основі послідовності …

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