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

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

4
Конвертировать результат запроса Linq в словарь
Я хочу добавить несколько строк в базу данных, используя Linq to SQL, но я хочу сделать «пользовательскую проверку» перед добавлением строк, чтобы узнать, нужно ли мне добавлять, заменять или игнорировать поступающие строки. Я хотел бы сохранить как можно меньший трафик между клиентом и сервером БД и минимизировать количество запросов. Для …



7
Что возвращает LINQ, когда результаты пусты?
У меня вопрос по поводу запроса LINQ. Обычно запрос возвращает IEnumerable<T>тип. Если возврат пустой, не уверен, что он нулевой или нет. Я не уверен, будет ли следующее ToList()исключение или просто пустым, List<string>если ничего не найдено в IEnumerableрезультате? List<string> list = {"a"}; // is the result null or something else? IEnumerable<string> …
319 c#  linq 

11
Десериализация JSON в объект .NET с помощью Newtonsoft (или LINQ to JSON, может быть?)
Я знаю, что есть несколько сообщений о Newtonsoft, так что, надеюсь, это не совсем повторение ... Я пытаюсь преобразовать данные JSON, возвращаемые API Kazaa, в какой-то хороший объект WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in …

5
Свести список в LINQ
У меня есть запрос LINQ, который возвращает, IEnumerable<List<int>>но я хочу вернуть только List<int>так, я хочу объединить все мои записи в моем IEnumerable<List<int>>только один массив. Пример : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Я хочу взять все мои результаты IEnumerable<List<int>>только к одномуList<int> Следовательно, …
314 c#  linq  list 


16
Как бы вы сделали запрос «не в» с LINQ?
У меня есть две коллекции, которые имеют свойство Email в обеих коллекциях. Мне нужно получить список элементов в первом списке, где Emailне существует во втором списке. С SQL я бы просто использовал «not in», но я не знаю эквивалента в LINQ. Как это сделать? Пока у меня есть соединение, как …
307 c#  linq 

5
Почему ReSharper говорит мне «неявно захваченное закрытие»?
У меня есть следующий код: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date …
296 c#  linq  resharper 

17
Entity Framework: с этой командой уже есть открытый DataReader
Я использую Entity Framework и иногда получаю эту ошибку. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Хотя я не делаю никакого ручного управления соединением. эта ошибка происходит с перерывами. код, который вызывает ошибку (сокращен для удобства чтения): if (critera.FromDate …


30
Что является самым сложным или наиболее неправильно понятым аспектом LINQ? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
282 c#  linq  c#-3.0 

19
Entity Framework. Удалить все строки в таблице
Как я могу быстро удалить все строки в таблице, используя Entity Framework? В настоящее время я использую: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Однако выполнение занимает много времени. Есть ли альтернативы?
280 c#  sql  linq  entity-framework 

12
Сортировка списка с помощью Lambda / Linq по объектам
У меня есть имя "сортировать по свойству" в строке. Мне нужно будет использовать Lambda / Linq для сортировки списка объектов. Пример: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) …

6
Преобразуйте строку [] в int [] в одну строку кода, используя LINQ
У меня есть массив целых чисел в виде строки: var arr = new string[] { "1", "2", "3", "4" }; Мне нужно массив "реальных" целых чисел, чтобы продвинуть его дальше: void Foo(int[] arr) { .. } Я попытался привести int, и это, конечно, не удалось: Foo(arr.Cast<int>.ToArray()); Я могу сделать следующее: …

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