By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,411 Members | 1,504 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,411 IT Pros & Developers. It's quick & easy.

LINQ book

P: n/a
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
Share this Question
Share on Google+
5 Replies


P: n/a
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

P: n/a
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

P: n/a
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

P: n/a
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

P: n/a
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 discussion thread is closed

Replies have been disabled for this discussion.