Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции 2011

.pdf
Скачиваний:
137
Добавлен:
10.05.2014
Размер:
2.95 Mб
Скачать

Архитектура информационных систем

9.17

Data Layer

Объектно-реляционный доступ

ADO.NET Sync Services

-сценарии с периодическим доступом к СУБД

-реализация мобильных приложений с периодической репликацией

LINQ To Data Services

-доступ к данным через ADO.NET Data Services Framework

-запросы к данным на клиентской стороне

-запросы к данным через REST интерфейс на языке LINQ

LINQ to DataSets

-выполнение запросов над DataSet-ами

-использование LINQ синтаксиса вместо итеративного доступа

Архитектура информационных систем

9.18

Data Layer

Объектно-реляционный доступ

LINQ To Entities

-доступ к данным через ADO.NET Entity Framework

-строго типизированные запросы к реляционным данным через

LINQ

LINQ To Objects

-запросы к данным из коллекций

-запросы к данным файловой системы

LINQ to XML

-выполнение запросов над XML-данными

-использование LINQ синтаксиса вместо XPath, SAX или DOM

Архитектура информационных систем

9.19

Data Layer

using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())

{

ObjectQuery<Product> products =

AWEntities.Product;

IQueryable<Product> productsQuery = from p in products

select p;

IQueryable<Product> largeProducts = productsQuery.Where(p => p.Size == "L");

Console.WriteLine("Products of size 'L':");

foreach (var product in largeProducts)

{

Console.WriteLine(product.Name);

}

}

Соседние файлы в предмете Архитектура информационных систем