Tag: linq

linq: порядок по случайным

Как изменить код ниже, чтобы каждый раз получать 50 различных случайных данных из базы данных? return (from examQ in idb.Exam_Question_Int_Tbl where examQ.Exam_Tbl_ID==exam_id select examQ).OrderBy(x=>x.Exam_Tbl_ID).Take(50);

Создайте комбинированный DataTable из двух таблиц данных, связанных с LINQ. C #

У меня есть следующий код, который заполняет dataTable1 и dataTable2 двумя простыми SQL-запросами, dataTableSqlJoined заполняется из тех же таблиц, но объединяется. Я пытаюсь написать запрос LINQ, который может создать dataTableLinqJoined как если бы он был создан с использованием SQL. В моем примере ниже он возвращает только значения из dataTable1. У меня проблема заключается в том, […]

Linq – максимальное значение для каждой группы

Как я могу использовать Linq для выбора Top value из каждой группы когда у меня есть сегмент кода, например: var teams = new Team[] { new Team{PlayerName=”Ricky”,TeamName=”Australia”, PlayerScore=234}, new Team{PlayerName=”Hussy”,TeamName=”Australia”, PlayerScore=134}, new Team{PlayerName=”Clark”,TeamName=”Australia”, PlayerScore=334}, new Team{PlayerName=”Sankakara”,TeamName=”SriLanka”, PlayerScore=34}, new Team{PlayerName=”Udana”,TeamName=”SriLanka”, PlayerScore=56}, new Team{PlayerName=”Jayasurya”,TeamName=”SriLanka”, PlayerScore=433}, new Team{PlayerName=”Flintop”,TeamName=”England”, PlayerScore=111}, new Team{PlayerName=”Hamirson”,TeamName=”England”, PlayerScore=13}, new Team{PlayerName=”Colingwood”,TeamName=”England”, PlayerScore=421} }; Желаемый результат […]

Создание динамических запросов LINQ на основе значения Combobox

У меня есть поле со списком в Silverlight. Он имеет набор значений, построенных из свойств одного из моих объектов LINQ-to-SQL (например, Name, Address, Age и т. Д.). Я хотел бы отфильтровать мои результаты на основе значения, выбранного в поле со списком. Пример: Скажем, я хочу, чтобы у всех была фамилия «Смит». Я бы выбрал «Last […]

Используя LINQ для поиска элемента в списке, но получите «Значение не может быть нулевым. Имя параметра: источник “

При использовании LINQ для получения данных из списка я сталкиваюсь с этой ошибкой. Как это можно зафиксировать? Значение не может быть нулевым. Имя параметра: источник var nCounts = from sale in sal select new { SaleID = sale.OrderID, LineItem = from sli in sale.LineItems group sli by sli.Item into ItemGroup select new { Item = […]

Где я могу найти DLL System.Linq.Dynamic?

Я рассматриваю всю эту DLL, но не могу найти ее нигде? кто-нибудь знает, где его получить и может мне помочь? Благодаря!

Как взять все, кроме последнего элемента в последовательности, используя LINQ?

Скажем, у меня есть последовательность. IEnumerable sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,…,999999,1000000 Получение последовательности не дешево и динамически генерируется, и я хочу перебирать ее только один раз. Я хочу получить 0 – 999999 (т.е. все, кроме последнего элемента) Я признаю, что могу сделать что-то вроде: sequence.Take(sequence.Count() – 1); но это приводит к двум […]

Linq – Какой самый быстрый способ узнать отсроченное исполнение или нет?

Каков самый быстрый способ узнать, какие методы linq framework .net (например, .Inumerable linq methods) реализованы с использованием отложенного выполнения, а не с использованием отложенного выполнения. При кодировании много раз, мне интересно, будет ли этот вариант выполнен правильно. Единственный способ узнать это – перейти к документации MSDN, чтобы убедиться. Был бы какой-нибудь более быстрый способ, любой […]

Как реализовать Единицу работы, которая работает с EF и NHibernate

Я работал над внедрением Unit of Work, который работает как в Entity Framework 4.1, так и в NHibernate. Найдите ниже скелета деталей моей реализации Определение IUnitOfWork public interface IUnitOfWork { IRepository LogInfos { get; } IRepository AppInfos { get; } void Commit(); void Rollback(); } Определение IRepository public interface IRepository where T : class, IEntity […]

Как сделать левое внешнее соединение с помощью Dynamic Linq?

Я пытаюсь имитировать левое внешнее соединение здесь, но используя динамические методы расширения linq. Что у меня есть: public static IQueryable SelectMany(this IQueryable source, string selector, string resultsSelector, params object[] values) { if (source == null) throw new ArgumentNullException(“source”); if (selector == null) throw new ArgumentNullException(“selector”); // Parse the lambda LambdaExpression lambda = DynamicExpression.ParseLambda( source.ElementType, null, […]

Давайте будем гением компьютера.