..


Рекламные ссылки

Запросы к данным с помощью LINQ

С последних версий. NET Framework это новая технология была внедрена на уровне взаимодействия с databse называемые LINQ (Language Integrated Query). Это набор расширений. NET Framework выполнять быстрые запросы на данные. LINQ расширяет синтаксис C # и Visual Basic, но не заменять другие технологии для доступа к данным, это полезная альтернатива же.

Данная технология называется «язык интегрированных", поскольку он дает возможность построить запрос, который необходимо интегрировать их в синтаксисе языков программирования определяется как C # и Visual Basic.

Для того чтобы понять потенциал мы приступим к примеру. Добавить новый веб-формы в наш проект и вставьте GridView управления внутри его для просмотра данных, полученных из запроса LINQ, который будет выполнять в ближайшем будущем. В этом примере мы будем использовать в качестве источника данных автомобилей класса, который мы видели несколько уроков назад (дома, добавив еще один фокус модель Ford).

В случае нагрузки формы вставить следующий код






 если (! this.IsPostBack)







 {



  



 Список <Auto> автосписок Auto.CreaListaAuto = ();



  



 = GridView1.DataSource от автомобильных автосписок



  



 где



  



 auto.Marca.Contains («Форд») == истинной



  



 OrderBy auto.Marca.Length



  



 auto.Modello.ToUpper выберите ();



  



 GridView1.DataBind ();







 }



С помощью этого синтаксиса мы просим вернуть в сетку только бренд Форда модели автомобилей выполняется приложение, и на самом деле результат будет отображаться следующие

Если мы изменим код для отображения бренда мы также написать






 защищен недействительным Page_Load (объект отправителя, EventArgs е)







 {



  



 если (! this.IsPostBack)



  



 {



    



 Список <Auto> автосписок Auto.CreaListaAuto = ();



    



 = GridView1.DataSource от автомобильных автосписок



    



 где



    



 auto.Marca.Contains («Форд») == истинной



    



 OrderBy auto.Modello.Length



    



 выбрать автомобиль;



    



 GridView1.DataBind ();



  



 }







 }



и результат таков

Подводя итоги размер заявлении LINQ следующим






 <variabile от collezione> в <collezione>

 





 <Criteri где ВЫБОР

 





 OrderBy <criteri из ordinamento>







 <object выбора элементов selezionati>



Самое интересное, что мы можем запроса с LINQ (но и изменить данные), используя модель не зависит от различных типов источников. Это может на самом деле доступ к базам данных, текстовых файлов, XML-файлы, массивы, Excel файлы, файлы конфигурации, информацию о сборках, ключи реестра и других объектов, восходит к коллекции перечислимых объектов.

Есть несколько вариантов этой технологии, в том числе:

  • LINQ к объектам - позволяет выполнять запросы к коллекциям объектов в памяти
  • LINQ к XML - позволяет выполнять операции над информацией в формате XML
  • LINQ в DataSet - Позволяет запросов к типизированным объектам DataSet
  • LINQ к SQL - позволяет представлять график объектов в памяти, которые представляют объекты в базе данных SQL Server, который затем выполнить запрос

В частности, используемая технология является LINQ к SQL углубить, что бы я отсылаю вас к статье я писал некоторое время назад, что вы можете найти на этой странице .

Помощь в Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки