Приобретение знаний о [закрытом] LINQ

вам действительно не нужно это делать ...

import 'rxjs/add/operator/first';


this.esQueryService.getDocuments$.first().subscribe(() => {
        event.enableButtonsCallback();
      },
      (err: any) => console.error(err)
    );
    this.getDocuments(query, false);

first () гарантирует, что блок подписки вызывается только один раз (после чего он будет как если бы вы никогда не подписались), точно то же, что и обещания, тогда ()

188
задан 20 revs, 7 users 50% 23 May 2017 в 02:02
поделиться

7 ответов

Упомяните LINQ Объектам, так как Платформа Объекта ADO.NET будет важным модулем.NET.

6
ответ дан Andrei Rînea 23 November 2019 в 05:44
поделиться

Получите книгу Linq в Действии , это - легкое чтение для книги кодирования и действительно учит Вас, как использовать Linq и новые возможности.NET 3.5 некоторые прохладные части, которые они вставляют для языка.

4
ответ дан David Basarab 23 November 2019 в 05:44
поделиться

Некоторые протесты об использовании LINQ к SQL:

Microsoft действительно уничтожила LINQ к SQL?

LINQ к DOA SQL?

существуют также [приблизительно 112] противоречие о первой версии Платформа Объекта , включая прошение .

3
ответ дан 2 revs 23 November 2019 в 05:44
поделиться

Несколько Подсказок LINQ:

  • Примените фильтры перед соединением для улучшения производительности запросов
  • Отфильтруйте запросы LINQ с помощью сравнения ссылки на объект
  • Подайте заявку агрегируется к пустым наборам в LINQ к SQL-запросам
  • Задержка, загружающая свойство в LINQ к SQL
  • Используйте табличные функции с нетерпеливой включенной загрузкой
  • Поместите соединения в правильном порядке в LINQ к запросу Объектов
  • Составьте запрос LINQ в цикле

http://www.aspnetpro.com/articles/2009/04/asp200904zh_f/asp200904zh_f.asp

4
ответ дан Konstantin Tarkus 23 November 2019 в 05:44
поделиться

Я думаю, ответ на вопрос «Какие существуют разновидности LINQ?» неполный. Во-первых, вы можете создать свой «аромат». Да, это сложная задача, но сейчас существует множество различных реализаций LINQ.

Вот список существующих поставщиков LINQ (плюс еще несколько ресурсов по изучению LINQ) в блоге Чарли Калверта: Ссылки на LINQ .

А также есть отличная серия сообщений в блоге Мэтта Уоррена о том, как создать собственного поставщика LINQ: LINQ: Создание серии поставщиков IQueryable

3
ответ дан 23 November 2019 в 05:44
поделиться

ИМХО, упускаемое из виду, но важное преимущество - это эффективность кодирования LINQ, например, сколько всего можно сделать с таким маленьким кодом. Я лично считаю синтаксис запроса простым для чтения и понимания.

4
ответ дан 23 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: