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

Цей тег призначений для запитань щодо LINQ для сутностей, що означає запити LINQ, що використовують ADO.NET Entity Framework. Зауважте, що це відрізняється від LINQ для SQL або інших постачальників LINQ.

5
Entity Framework VS LINQ для SQL VS ADO.NET із збереженими процедурами? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закритий минулого року . Як би ви оцінили кожну з них з точки зору: Продуктивність Швидкість розвитку Акуратний, інтуїтивно зрозумілий, бездоганний код Гнучкість …

14
Як зробити SQL Like% у Linq?
У мене є процедура в SQL, яку я намагаюся перетворити на Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' Мене найбільше хвилює: where OH.Hierarchy like '%/12/%' У мене є стовпець, який зберігає ієрархію типу / 1/3/12 / наприклад, тому я …

10
Як використовувати DbContext.Database.SqlQuery <TElement> (sql, params) із збереженою процедурою? Код EF Перший CTP5
У мене є збережена процедура, яка має три параметри, і я намагався використовувати наступні для повернення результатів: context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); Спочатку я спробував використати SqlParameterоб’єкти як парами, але це не спрацювало, і я кинув SqlExceptionтаке повідомлення: Процедура або функція 'mySpName' очікує параметр '@ param1', який не був наданий. Отже, …



8
Не вдалося передати значення типу Int32 ', оскільки матеріалізоване значення є нульовим
У мене є такий код. Я отримую помилку: "Тип передачі значення" Int32 "не вдався, оскільки матеріалізоване значення є нульовим. Або загальний параметр типу результату, або запит повинен використовувати нульовий тип." коли таблиця CreditHistory не має записів. var creditsSum = (from u in context.User join ch in context.CreditHistory on u.ID equals …

9
Дізнатися про LINQ [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Огляд Одна з речей, про яку я багато запитувала на цьому сайті, це LINQ . …

12
Entity Framework 4 / POCO - з чого почати? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Я деякий час програмував і раніше використовував LINQ-To-SQL та LINQ-To-Entities (хоча при використанні сутностей він …

2
Linq to Entities приєднується до groupjoin
Я шукав в Інтернеті, але все ще не можу знайти просту відповідь. Може хтось пояснить, будь ласка, простою англійською мовою, що GroupJoinтаке? Чим він відрізняється від звичайного внутрішнього Join? Чи часто використовується? Це лише для синтаксису методу? Що з синтаксисом запитів? Приклад коду c # був би непоганим.

4
Яка різниця між .ToList (), .AsEnumerable (), AsQueryable ()?
Я знаю деякі відмінності LINQ для сутностей і LINQ до об'єктів, які перший реалізує, IQueryableа другий реалізує, IEnumerableі сфера мого питання знаходиться в EF 5. Моє запитання - у чому полягає технічна відмінність цих 3 методів? Я бачу, що у багатьох ситуаціях усі вони працюють. Я також бачу використання таких …

9
"Вираз лямбда з тілом оператора не може бути перетворений у дерево виразів"
Використовуючи EntityFramework , я отримую помилку A lambda expression with a statement body cannot be converted to an expression treeпід час спроби скласти наступний код: Obj[] myArray = objects.Select(o =&gt; { var someLocalVar = o.someVar; return new Obj() { Var1 = someLocalVar, Var2 = o.var2 }; }).ToArray(); Я не знаю, …

5
String.IsNullOrWhiteSpace в виразі LINQ
У мене є такий код: return this.ObjectContext.BranchCostDetails.Where( b =&gt; b.TarrifId == tariffId &amp;&amp; b.Diameter == diameter || (b.TarrifId==tariffId &amp;&amp; !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) &amp;&amp; b.Diameter==diameter); І я отримую цю помилку, коли намагаюся запустити код: LINQ Entities не розпізнає метод 'Boolean IsNullOrWhiteSpace (System.String)', і цей метод не може бути переведений у вираз …

9
Вказаний член типу "Дата" не підтримується в LINQ для Суб'єктів. Лише ініціалізатори, члени сутності та властивості навігації об'єктів
Використовуючи цей код в Entity Framework, я отримую таку помилку. Мені потрібно отримати всі рядки для конкретної дати, DateTimeStartмає тип DataType у цьому форматі2013-01-30 12:00:00.000 Код: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x =&gt; x.DateTimeStart.Date == currentDateTime.Date); Помилка: base {System.SystemException} = {"Вказаний член типу" Дата "не підтримується в LINQ для сутностей. Підтримуються …

4
Як отримати перший запис у кожній групі за допомогою Linq
Зважаючи на наступні записи: Id F1 F2 F3 ------------------------------------------------- 1 Nima 1990 10 2 Nima 1990 11 3 Nima 2000 12 4 John 2001 1 5 John 2002 2 6 Sara 2010 4 Я хочу групувати на основі F1поля та сортувати за Idта отримувати всі поля з першого запису групи, …

14
У LINQ для сутностей підтримуються лише конструктори без параметри і ініціалізатори
Я маю цю помилку в цьому виразі linq: var naleznosci = (from nalTmp in db.Naleznosci where nalTmp.idDziecko == idDziec select new Payments ( nalTmp.Dziecko.Imie, nalTmp.Dziecko.Nazwisko, nalTmp.Miesiace.Nazwa, nalTmp.Kwota, nalTmp.RodzajeOplat.NazwaRodzajuOplaty, nalTmp.RodzajeOplat.TypyOplat.NazwaTypuOplaty, nalTmp.DataRozliczenia, nalTmp.TerminPlatnosci )).ToList(); Будь-яка ідея, як вирішити цю проблему? Я намагаюся з будь-якою комбінацією виразів ...: /

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