473,407 Members | 2,546 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,407 software developers and data experts.

LINQ book

Hi all

I would like to learn LINQ in great depth, not just "usual" use but how to
do just about everything :-) So far I have found the following two books,
the first looks most interesting:

http://tinyurl.com/6po5bl

http://tinyurl.com/5cw6ar

Any opinions on these? Any recommendations for other books?
Thanks

Pete

Jun 27 '08 #1
5 1454
Well, LINQ in Action is certainly good for LINQ to SQL. I haven't read
the other. It depends what you are interested in really: LINQ is more
a philosohpy/pattern than a specific technology. For example, you can
get LINQ to Amazon, LINQ to ADO.NET Data Services, etc. In terms of
the *language* - i.e. *how* everything works together, I know that "C#
in Depth" gives a good account (the latter third-or-so) - so if you
want to know *how* all these different implementations work it might
be worth a read.

Marc
Jun 27 '08 #2
Jon Skeet [C# MVP] wrote:
What would you want to see about the differences between the
IEnumerable<Tmethosd and the IQueryable<Tmethods though? From a
language point of view they're just different methods which may end
up getting called as part of query expression translation. I agree
that it's important to understand that, and that lambda expressions
can be converted into either delegates or expression trees - but at
an individual method level, what are you after?

When it comes to what IQueryable<Tmethods can be used for exactly
(i.e. how to produce a left outer join in the generated SQL etc) I'd
want to see a different reference for each provider, as that really
will vary.
Hi Jon,

Oh it helps that I know Peter from his (and mine) Delphi and
specifically ECO days. I know that Peter will want to understand in
depth what is happening under the covers. I am certain that he will
want to know the exact circumstances that an Expression tree is being
used and how they are constructed. Peter is the sort of guy who would /
could build Linq providers (in fact thats what I hope he is doing for
ECO ;-).

My response was just to indicate that most of the books I have seen (so
far) don't really talk about it in depth, they cover it from a
syntactical usage point of view.

Regards Tim.

--

Jun 30 '08 #3
The second book give details I haven't seen anywhere else, in a book, as
example, what would be your C# statement to get the following generated SQL:

SELECT [t0].[a],
[t0].[b],
dbo.SomeUserDefinedFunction([t].[a], [t0].[b])
FROM someTableName AS [t0]
Unfortunately, I have the book, but haven't read it as I would like ... we
decided to not use LINQ just at the time it was on my schedule to read it
from cover to cover! But sounds like a must if you plan serious work.
I got time to read the first one you mentioned, and enjoyed it. I
particularly liked its coverage of LINQ-Join, which, for me, was the book
with the better coverage of this LINQ-concept. I also got the LINQ way of
thinking, which is not the SQL way at all, but sometimes, both converge!
Vanderghast, Access MVP

"Peter Morris" <mr*********@SPAMgmail.comwrote in message
news:%2******************@TK2MSFTNGP03.phx.gbl...
Hi all

I would like to learn LINQ in great depth, not just "usual" use but how to
do just about everything :-) So far I have found the following two books,
the first looks most interesting:

http://tinyurl.com/6po5bl

http://tinyurl.com/5cw6ar

Any opinions on these? Any recommendations for other books?
Thanks

Pete
Jul 2 '08 #4
update: the first reference also mentions how to use udf, so I was incorrect
in my example.
"Michel Walsh" <va*************************@nospam.comwrote in message
news:C3**********************************@microsof t.com...
The second book give details I haven't seen anywhere else, in a book, as
example, what would be your C# statement to get the following generated
SQL:

SELECT [t0].[a],
[t0].[b],
dbo.SomeUserDefinedFunction([t].[a], [t0].[b])
FROM someTableName AS [t0]

(...)

Jul 2 '08 #5
Please go to http://www.a2zdotnet.com/Default.aspx
for step by step tutorials for beginers in LINQ sections.

--
regards,
Pankaj
http://www.A2ZDotNet.com
"Peter Morris" wrote:
Hi all

I would like to learn LINQ in great depth, not just "usual" use but how to
do just about everything :-) So far I have found the following two books,
the first looks most interesting:

http://tinyurl.com/6po5bl

http://tinyurl.com/5cw6ar

Any opinions on these? Any recommendations for other books?
Thanks

Pete

Aug 11 '08 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Deepak.Verma3441 | last post by:
LINQ Book Introducing Microsoft LINQ http://jumbooks.com/books/Computers%20and%20Internet/Introducing%20Microsoft%20Linq/
3
by: Marc S | last post by:
I have a LINQ class that I can use to query data from my database. I want to query the data directly into an XML string without defining each field. If I have a table Names like the following: ...
5
by: =?Utf-8?B?bWljaGFlbCBzb3JlbnM=?= | last post by:
After having played around with LINQ and reading the literature on it I have not been successful in getting this to work so I am looking for some guidance: I want to find a hunk in a collection...
1
by: Scott M. | last post by:
How would I use LINQ to XML to extract just the text (not the markup) of the following: <description><!]></description> In other words, I'm only interested in: In an interview, David Hajdu,...
20
by: raylopez99 | last post by:
Inspired by Chapter 8 of Albahari's excellent C#3.0 in a Nutshell (this book is amazing, you must get it if you have to buy but one C# book) as well as Appendix A of Jon Skeet's book, I am going...
2
by: shapper | last post by:
Hello, I have the following Linq query: List<PostsTaginsert = (from t in (from t in database.Tags join p in paper.Tags on t.Name equals p.Name select t).ToList() select new PostsTag {
1
by: rote | last post by:
Which linq book to get me started? If there is a book C# 3.0 and linq combined i would be happy Thanks for any advices..
0
by: bob | last post by:
Hi Arne, Check out the ObjectDataSouce. Get the feeling that the output of your LINQ query could be bound to it. Something like LINQ -IEnumerable<T-ObjectDataSource Bind the Datagrid to the...
2
by: jelle79 | last post by:
Hi all, I'm storing all kind of data stored in objects. Now I want to query my data-source. And I thought LINQ is the right thing for it. Data is stored like: store.Database Queries like...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.