14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UNQ<br />

Хорошо. <strong>Дж</strong>иллми использовал L IN Q для<br />

запросов из колл<strong>е</strong>кций... а как быть с промоакци<strong>е</strong>й<br />

коф<strong>е</strong>йного магазина? Я до сих пор н<strong>е</strong><br />

понимаю, как L IN Q работа<strong>е</strong>т с базами данных.<br />

Для работы с базами данных LINQ использу<strong>е</strong>т<br />

тот ж<strong>е</strong> самый синтаксис.<br />

В глав<strong>е</strong> 1 вы уж <strong>е</strong> вид<strong>е</strong>ли, как л <strong>е</strong> гко .N E T п озволя<strong>е</strong>т<br />

р а б ота ть с базами д а н н ы х. В ы м ож <strong>е</strong>т<strong>е</strong> б ы с т р о п р и ­<br />

с о <strong>е</strong> д и н и ть базу, добавить та б л и ц ы и даж <strong>е</strong> п р и в я ­<br />

зать к ф орм <strong>е</strong> д а н н ы <strong>е</strong> из э т и х таблиц.<br />

Н<strong>е</strong>смотря на<br />

значит<strong>е</strong>льную<br />

разницу LlhlQ<br />

и SQL написанный<br />

вами код<br />

буд<strong>е</strong>т похож на<br />

остальны<strong>е</strong> запросы<br />

LINQ.<br />

Сд<strong>е</strong>ла<strong>е</strong>м запрос к э то й , уж <strong>е</strong> связа н н о й с п р о гр а м ­<br />

м о й баз<strong>е</strong> д а н н ы х. L IN Q б<strong>е</strong>з пробл<strong>е</strong>м с к о м б и н и р у<strong>е</strong> т<br />

д анны <strong>е</strong> и з базы с д а н н ы м и , п о л у ч <strong>е</strong> н н ы м и о т объ<strong>е</strong>ктов.<br />

С и н та к с и с запросов н<strong>е</strong> и зм <strong>е</strong> н и тся ... вам потр <strong>е</strong> б у<strong>е</strong> т­<br />

ся вс<strong>е</strong>го л и ш ь п о л у ч и ть д о ступ к баз<strong>е</strong> д а н н ы х.<br />

База данных<br />

ContactDB<br />

Адр<strong>е</strong>с кли<strong>е</strong>нта <strong>е</strong>сть<br />

в объ<strong>е</strong>ктвильской<br />

баз<strong>е</strong> контактной<br />

информации.<br />

l l N t<br />

*?■—<br />

А зд<strong>е</strong>сь находятся<br />

данны<strong>е</strong> о постоянных<br />

пос<strong>е</strong>тит<strong>е</strong>лях<br />

коф<strong>е</strong>йного магазина<br />

Starbuzz.<br />

UNQ позволит нам сравнить<br />

^ и скомбинировать данны<strong>е</strong> из<br />

н<strong>е</strong>скольких источников и создать<br />

р<strong>е</strong>зультирующую посл<strong>е</strong>доват<strong>е</strong>льность.<br />

дальш<strong>е</strong> > 689

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!