.NET Tip: Where Is Your Data Coming From? Calabasas CA

LINQ can be used for much more than just accessing data stored in your database. Learn how you can use the from clause with other types of data.

Local Companies

Murano Software, Inc.
(818) 340-5032
21323 Dumetz Road
Los Angeles, CA
BPI
(818) 347-7122
24500 Indian Hill
West Hills, CA
U-PIC Insurance Services
800-955-4623
28001 Dorothy Dr
Agoura Hills, CA
Callbox, Inc.
(310) 439-5814
16770 Encino Hills Dr. Suite 200
Encino, CA
FocusBiz Software
818-635-6335
CA
Pixel by Pixel
310.487.6912
1742 S Bentley Ave
Los Angeles, CA
Astoundit Software, LLC
805-492-2506
1534 N. Moorpark Rd
Thousand Oaks, CA
I(2) Drive
310 498-2955
2344 28th Street
Santa Monica, CA
TimeTECH - Customizable Time and Attendance / Workforce Management Solutions
905-677-7009
7420 Airport Rd 203
Mississauga, CA
Valortek
866-640-8181
Beverly Hills, CA

.NET Tip: Where Is Your Data Coming From?

provided by: 
Originally published at Internet.com


LINQ to Objects allows you to use LINQ queries with any object that support IEnumerable or IEnumerable(T). This means that you can use LINQ to acccess data in arrays, lists, dictionaries, and other collections. You also can use LINQ with any of your own classes that implement or inherit IEnumerable. Let me start with a very simple introduction using an array of integers. This following example uses LINQ to find all of the even integers in an array of integers: // Array of data int[] Data = { 17, 32, 51, 98, 87, 4, 63, 26, 75, 40 }; // Create the variable to store the query var EvenNumbers = from Num in Data where Num % 2 == 0 select Num; // Run the query and output the results foreach (int i in EvenNumbers) Debug.Print(i.ToString());

Data is simply an integer array. The only thing important about it is that arrays implement IEnumerable so LINQ can be used with them. The statement of interest in this example is the definition of EvenNumbers. The from clause is used to define a subset of the elements in Data. Num is called the range variable and is used to represent each element from the data source. The where clause is used here to include only those numbers that are evenly divisible by 2, eliminating all odd numbers. The select clause indicates what information about each Num should be included for each matching element. In this case, the number itself is being selected. One point to note is that at this point the query has not been executed. EvenNumbers is simply a definition of the query. The query is not actually processed until it is used in the foreach loop that follows. The piece is the foreach loop that iterates over the EvenNumbers query and prints out each included element. The result is the following: 32 98 4 26 40

I hope this whets your appetite for what LINQ can do and will help you to think about where you can use LINQ in your application. LINQ allows you to use a SQL-like syntax for working with your data outside of the database.

About the Author

Jay Miller is a Software Engineer with Electronic Tracking Systems, a company dedicated to robbery prevention, apprehension, and recovery based in Carrollton, Texas. Jay has been working with .NET since the release of the first beta and is co-author of Learn Microsoft Visual Basic.Net In a Weekend. Jay can be reached via email at jmiller@sm-ets.com.

Author: Jay Miller

Read article at Internet.com site

Featured Local Company

Murano Software, Inc.

(818) 340-5032
21323 Dumetz Road
Los Angeles, CA
www.muranosoft.com

With offices in St.Petersburg, Russia and Los Angeles, USA, Murano Software is a leader in offshore outsourcing specializing in delivering software solutions for businesses around the world. Our team of senior software professionals is comprised of skilled, experienced problem solvers, not just coders and technicians. We have the business acumen to understand your users’ requirements, and we excel in designing, developing and rapidly delivering cost effective, high quality solutions to complex business problems.



Related Articles
- DB Data Generator Calabasas CA
DB Data Generator is a data generation tool that generates randomized data for database load testing, quality assurance testing, usability testing and performance testing. Read on to learn more about DB Data Generator's key features.
- ADRC Data Recovery Tools Calabasas CA
- Data Profiler Calabasas CA
- Downloaded Data Guard Calabasas CA
- Sybase Data Integration Suite Calabasas CA
- Data Secure Encryption Platform Calabasas CA
- GURA Object Director and Data Gate Calabasas CA
- Purisma Data Hub Calabasas CA
- Attunity Stream Client/Server Platform Calabasas CA
Related Articles
- Attunity Stream Client/Server Platform Calabasas CA
Change Data Capture (CDC) platform seeks to accelerate ETL and/or data integration processes by capturing and reporting only changes in data sources. Now supports continuous (real-time) change data reporting for SQL queries.
- GURA Object Director and Data Gate Calabasas CA
- Data Profiler Calabasas CA
- Sybase Data Integration Suite Calabasas CA
- DB Data Generator Calabasas CA
- ADRC Data Recovery Tools Calabasas CA
- Purisma Data Hub Calabasas CA
- Data Secure Encryption Platform Calabasas CA
- Downloaded Data Guard Calabasas CA
Related Local Events
Windows Hardware Engineering Conference
Dates: 11/5/2008 - 11/7/2008
Location: Los Angeles Convention Center
Los Angeles CA
View Details

Digital Video Expo
Dates: 11/4/2008 - 11/6/2008
Location: Los Angeles Convention Center
Los Angeles CA
View Details

IT ChannelVision Fall 2008
Dates: 10/4/2008 - 10/8/2008
Location: Hyatt Regency Los Angeles
Los Angeles CA
View Details

IT ChannelVision Fall 2008
Dates: 10/4/2008 - 10/8/2008
Location: Hyatt Regency Los Angeles
Los Angeles CA
View Details

Biotechnology Vendor Showcase - University of California, Los Angeles
Dates: 10/2/2008 - 10/2/2008
Location: UCLA
Los Angeles CA
View Details
Rate Article
     
Articles Insider

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Engineering Home Services Retail & Consumer Services
Business Services Entertainment Industrial Goods & Services Software
Career Family Insurance Technology
Cars Financial Services Internet Telecommunications
Computer Hardware Food & Beverage Legal Transportation & Logistics
Construction Health Pets Travel
Education Home Electronics Real Estate Wedding