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

92
Условные запросы Linq

Мы работаем над программой просмотра журналов. У пользователя будет возможность фильтровать по пользователю, серьезности и т. Д. В дни Sql я бы добавил в строку запроса, но я хочу сделать это с помощью Linq. Как я могу условно добавить предложения where?...

92
C # - код для упорядочивания по свойству с использованием имени свойства в виде строки

Какой самый простой способ кодировать свойство на C #, когда у меня есть имя свойства в виде строки? Например, я хочу разрешить пользователю упорядочивать некоторые результаты поиска по свойству по своему выбору (с использованием LINQ). Они выберут свойство «порядок по» в пользовательском...

91
В чем разница между «LINQ to Entities», «LINQ to SQL» и «LINQ to Dataset»

Я уже довольно давно работаю с LINQ. Однако остается загадкой, каковы реальные различия между упомянутыми разновидностями LINQ. Успешный ответ будет содержать краткое различие между ними. Какова основная цель каждого аромата, каковы преимущества и влияние на производительность ... PS Я знаю, что...

91
Как выполнить соединение между несколькими таблицами в LINQ lambda

Я пытаюсь выполнить соединение между несколькими таблицами в LINQ. У меня есть следующие занятия: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table И я использую следующий код (где product, categoryи productcategoryявляются экземплярами...

90
лямбда-выражение дерева не может содержать нулевой оператор распространения

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

89
Оператор LIKE в LINQ

Есть ли способ сравнить строки в выражении LINQ C #, аналогичном оператору SQL LIKE? Предположим, у меня есть список строк. В этом списке я хочу найти строку. В SQL я мог написать: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Вместо приведенного выше запроса требуется синтаксис...

89
запрос linq для возврата отдельных значений полей из списка объектов

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

88
Есть ли синтаксис C # LINQ для метода Queryable.SelectMany ()?

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

87
Получить HTML-код с сайта на C #

Как получить HTML-код с веб-сайта, сохранить его и найти текст с помощью выражения LINQ? Я использую следующий код, чтобы получить исходный код веб-страницы: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = "GET";...

87
Игнорировать пространства имен в LINQ to XML

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

87
Как отфильтровать словарь с помощью LINQ и вернуть его в словарь того же типа

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

87
Поиск в дереве с использованием LINQ

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

87
LINQ работает с IEnumerable?

У меня есть класс, который реализует IEnumerable, но не реализует IEnumerable<T>. Я не могу изменить этот класс и не могу использовать вместо него другой класс. Как я понял из MSDN, LINQ можно использовать, если класс реализуетIEnumerable<T> . Я пробовал использовать...

87
Создание кортежа в 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...

86
Union Vs Concat в Linq

У меня вопрос по Unionи Concat. Я думаю, оба ведут себя одинаково в случае List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 2 var a3 = (new[] { "1", "2" }).Union(new[] { "1", "2" }); // O/P : "1" "2" var...