Вопросы с тегом «linq»

Language Integrated Query (LINQ) - это компонент Microsoft .NET Framework, который добавляет собственные возможности запроса данных в языки .NET. При необходимости рассмотрите возможность использования более подробных тегов, например [linq-to-sql], [linq-to-entity] / [entity-framework] или [plinq]

6
Как выполнить соединение между несколькими таблицами в LINQ lambda
Я пытаюсь выполнить соединение между несколькими таблицами в LINQ. У меня есть следующие занятия: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table И я использую следующий код (где product, categoryи productcategoryявляются экземплярами вышеуказанных классов): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => …

4
лямбда-выражение дерева не может содержать нулевой оператор распространения
Вопрос : строка price = co?.price ?? 0,в следующем коде дает мне указанную выше ошибку. но если я удалю ?из co.?него все работает нормально. Я пытался следовать этому примеру MSDN , где они используют ?на линии select new { person.FirstName, PetName = subpet?.Name ?? String.Empty };Таким образом, кажется , мне …

14
Оператор LIKE в LINQ
Есть ли способ сравнить строки в выражении LINQ C #, аналогичном оператору SQL LIKE? Предположим, у меня есть список строк. В этом списке я хочу найти строку. В SQL я мог написать: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Вместо приведенного выше запроса требуется синтаксис linq. using System.Text.RegularExpressions; …
89 c#  linq  sql-like 

7
запрос linq для возврата отдельных значений полей из списка объектов
class obj { int typeId; //10 types 0-9 string uniqueString; //this is unique } Предположим, есть список из 100 элементов obj, но только 10 уникальных идентификаторов типа. Можно ли написать запрос LINQ, чтобы вернуть 10 уникальных целых значений из списка объектов?
89 c#  linq 

3
LINQ to Entities не распознает метод 'System.String Format (System.String, System.Object, System.Object)'
У меня есть этот запрос linq: private void GetReceivedInvoiceTasks(User user, List<Task> tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been …

3
Есть ли синтаксис C # LINQ для метода Queryable.SelectMany ()?
При написании запроса с использованием синтаксиса C # LINQ есть ли способ использовать метод Queryable.SelectMany из синтаксиса ключевого слова? За string[] text = { "Albert was here", "Burke slept late", "Connor is happy" }; Используя быстрые методы, я мог запросить var tokens = text.SelectMany(s => s.Split(' ')); Есть ли синтаксис …
88 c#  linq  keyword  iqueryable 

12
Поиск в дереве с использованием LINQ
У меня есть дерево, созданное из этого класса. class Node { public string Key { get; } public List<Node> Children { get; } } Я хочу найти всех детей и всех их детей, чтобы получить те, которые соответствуют условию: node.Key == SomeSpecialKey Как я могу это реализовать?
87 c#  .net  linq 

3
Игнорировать пространства имен в LINQ to XML
Как мне использовать LINQ to XML iqnore для всех пространств имен? Или, альтернативно, как удалить пространства имен? Я спрашиваю, потому что пространства имен задаются полуслучайно, и я устал от необходимости искать узлы как с пространством имен, так и без него.
87 .net  xml  linq 

3
LINQ работает с IEnumerable?
У меня есть класс, который реализует IEnumerable, но не реализует IEnumerable<T>. Я не могу изменить этот класс и не могу использовать вместо него другой класс. Как я понял из MSDN, LINQ можно использовать, если класс реализуетIEnumerable<T> . Я пробовал использовать instance.ToQueryable(), но методы LINQ все еще не включены. Я точно …
87 .net  linq  ienumerable 

5
Как асинхронно ожидать список задач с помощью LINQ?
У меня есть список задач, которые я создал вот так: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } При использовании .ToList()все задачи должны запускаться. Теперь хочу дождаться их завершения и вернуть результаты. Это работает в приведенном выше ...блоке: …
87 c#  linq  async-await 

7
Получить HTML-код с сайта на C #
Как получить HTML-код с веб-сайта, сохранить его и найти текст с помощью выражения LINQ? Я использую следующий код, чтобы получить исходный код веб-страницы: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8); string result = sr.ReadToEnd(); …
87 c#  html  linq 

7
Создание кортежа в Linq Select
Я работаю с C # и .NET Framework 4.5.1, получая данные из базы данных SQL Server с Entity Framework 6.1.3. У меня есть это: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); И когда я запускаю его, я получаю такое сообщение: В LINQ to Entities поддерживаются только конструкторы …

1
Как отфильтровать словарь с помощью LINQ и вернуть его в словарь того же типа
У меня есть следующий словарь: Dictionary<int,string> dic = new Dictionary<int,string>(); dic[1] = "A"; dic[2] = "B"; Я хочу отфильтровать элементы словаря и переназначить результат той же переменной: dic = dic.Where (p => p.Key == 1); Как мне вернуть результат в виде словаря того же типа [ <int,string>]? Я пробовал ToDictionary, …

10
Обходной путь 'Contains ()' с использованием Linq to Entities?
Я пытаюсь создать запрос, который использует список идентификаторов в предложении where, используя клиентский api Silverlight ADO.Net Data Services (и, следовательно, Linq To Entities). Кто-нибудь знает об обходном пути, когда Contains не поддерживается? Я хочу сделать что-то вроде этого: List<long?> txnIds = new List<long?>(); // Fill list var q = from …

4
Ключевое слово let в linq лучше, чем ключевое слово into?
Я в настоящее время отрабатывает на LINQ и пытаюсь понять разницу между letи с помощью intoключевого слова. Насколько я понимаю, letключевое слово кажется лучше, чем intoключевое слово. intoКлючевое слово , по существу , позволяет продолжить запрос после прогноза. (Просто хочу прямо заявить, что я не говорю о присоединении к группе.) …
86 c#  linq 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.