Dinesh's Cyberstation
Moving to a new location www.dineshk.net
After a long break, I plan to restart blogging - but in a more personal location so I can blog about...
Date: 10/28/2010
.NET RIA Services Resources (for March 2009 Preview)
Some of it is covered in my previous post and on Silverlight.net but here is a summary: Bits...
Date: 03/26/2009
.NET RIA Services is now public
A few folks have asked me what I have been up to after wrapping up LINQ previews and V1. I have not...
Date: 03/18/2009
"Essential LINQ" book to be published tomorrow
I have been underground for a while - trying to wrap up the LINQ book and working on some exciting...
Date: 03/11/2009
.NET Framework 3.5 SP1: LINQ perf improvements (LINQ to Objects and LINQ to SQL)
There are three perf improvements in the just released SP1. As always, I will let you run your own...
Date: 08/11/2008
Templated code gen for LINQ to SQL
This is going to be a brief one. If you are using LINQ to SQL, you should check out Damien's new...
Date: 08/08/2008
Relational-Object-XML-Object with LINQ to SQL & LINQ to XML
This is old story and I have used parts of it over the last three years to show how LINQ lets you...
Date: 07/28/2008
LINQ to SQL Tips 9: Understanding DataContext's internal caching
Back to the "tips" series after a little break ... One common question I get is about caching of...
Date: 07/02/2008
An account of Bill Gates' farewell
An unusual subject for this blog that has been mostly about components I have worked on. But the...
Date: 06/28/2008
LINQ to SQL Tips 8: How to (and why) create a partial class in the designer to augment generated code
The code generated for LINQ to SQL is a set of partial classes - one for your DataContext and one...
Date: 06/06/2008
LINQ to SQL Tips 7: Minimal update when you don't want optimistic concurrency check
The common guidance for updates is to keep the original values in view state so that you can...
Date: 06/02/2008
LINQ to SQL Tips 6: How to refresh given DataContext won't stomp on your objects
The DataContext is a rather careful beast. Once an object is retrieved, the DataContext will not...
Date: 05/23/2008
LINQ to SQL Tips 5: Using stored procs that return multiple results
Often I get the following questions about stored procs in LINQ to SQL: I have sproc that returns...
Date: 05/16/2008
LINQ to SQL Tips 4: Use DeleteOnNull if you want to delete object with null FK
I often get a question along the following lines: If I remove one of the OderDetails from...
Date: 05/11/2008
LINQ to SQL Tips 3: Deferred (lazy) or eager loading of related objects with stored procs
This post is a confluence of two distinct sets of comments I got: The above-mentioned feature is a...
Date: 05/06/2008
From LINQ team to App Framework on Silverlight team
A while ago (October last year), I moved from C# team to the "UI Frameworks" team inside the .NET...
Date: 05/04/2008
Lifetime of a LINQ to SQL DataContext
One of the frequently asked questions is about the lifetime of a DataContext. Should it be a...
Date: 04/28/2008
LINQ to SQL Tips 2: how to use common base class for all entities
Here is another question I get quite often: I have some common fields (maybe id and timestamp) and...
Date: 11/09/2007
LINQ to SQL Tips 1: how to map an enum
I was out on vacation (Zion, Bryce Canyon and Grand Canyon National Parks) so my blog went dark for...
Date: 11/05/2007
DTOs or Business Objects
I keep getting a lot of questions about whether DLinq is for data objects or for business objects....
Date: 10/15/2007
LINQ to SQL: What is NOT in RTM (V1)
Most of my posts have been about what is new in beta2 or RTM or how you can do great things with...
Date: 10/15/2007
No CRUD on entity please (aka anti-pattern of DB access methods on data/biz object)
I keep getting this question so often - "I want to do xyz. I have CRUD (Create, Read, Updated,...
Date: 10/15/2007
LINQ to SQL: features not in the designer / SqlMetal
I often answer questions based on what the run-time (System.Data.Linq.dll) supports, sometimes...
Date: 10/10/2007
LINQ to SQL breaking changes from beta2 to RTM (compiled from my LINQ forum posts)
Now that we are in the final weeks of locking down for RTM, it is worth tallying up the changes....
Date: 10/10/2007
Attach() if you have something detached
It is clear from the forums that this whole business of attaching detached objects in LINQ to SQL...
Date: 10/09/2007
Orcas beta2: what's where (directories I mean)?
I got a few mails and saw a few forum posts about the confusion created by new locations for dll/exe...
Date: 07/30/2007
LINQ to SQL (fka DLinq): What's new in Orcas beta2
Orcas beta2 is here for you. This is significantly ahead of beta1 and pretty close to the final...
Date: 07/27/2007
Saved by SSEUtil (you should have it too if you are a SQL Express user)
I did my TechEd talk about LINQ to SQL (DEV 348 if you want to do an easy search) last Friday. The...
Date: 06/14/2007
LINQ to SQL, LINQ to Amazon, LINQ to Coffee Machine ...
At "Meet the LINQ Team" session at TechEd, I got a few questions about LINQ to SQL and if it was...
Date: 06/10/2007
LINQ is pronounced link, "LIN Cue" or Lynx
A minor note - at TechEd in Orlando, many attendees decided to pronounce Language INtegrated Query...
Date: 06/10/2007
What? No recycling at one of the largest convention centers (Orlando)?
OK, this is a break from the usual LINQ, ORM, C# stuff. I am at TechEd in this gigantic convention...
Date: 06/07/2007
C# + LINQ at TechEd 2007 in Orlando
It has been a while since I posted but given the continuing response and the start of TechEd, it is...
Date: 06/04/2007
The Long Tail: Chris Anderson's talk on MS campus
I am taking a break from LINQ/C#-related posts for a littler detour. Today I attended Chris...
Date: 07/26/2006
The DLinq Dilemma: SQL shall be SQL, and C# shall be C#, and never the twain shall meet
With a tip of a hat to Rudyard and his ballad, I would say Oh SQL is SQL and C# is C#, and never the...
Date: 07/17/2006
A Developer's Guide to SQL Server 2005 (Bob Beauchemin and Dan Sullivan)
At TechEd, I casually asked Bob about a recent revision of his book and a little later, a 1k page...
Date: 06/30/2006
Lazy ORM users deserve it!
Let's say you build an app that uses a traditional ORM concept of lazy loading. Your app binds an...
Date: 05/11/2006
The journey continues (musings of a LINQer)
Good question - in the kitchen of course! The dish is now ready on the LINQ home page and our VP -...
Date: 05/10/2006
Do you do SOA?
OK, the title is buzzwordy and doesn't mean much but here is the question I want to pose as we...
Date: 03/26/2006
Should DLinq support a read-only stream of objects?
Currently, when DLinq retrieves entities, it automatically inserts them in an identity cache. This...
Date: 03/26/2006
Chat transcripts
I got a couple of emails and a question on my blog about chat transcripts. DLinq transcripts may be...
Date: 03/26/2006
DLinq chat today (3/23/06) at 1pm Pacific Time
The DLinq team is looking forward to your questions and comments today at 1pm Pacific Time in this...
Date: 03/23/2006
DLinq: What's cooking in the kitchen
OK, after hibernating in the winter, I am back on the blog. Some of you joined us on DLinq chat last...
Date: 03/16/2006
LINQ Chat on Thursday Oct. 20
We will have our second LINQ and C# 3.0 language chat on Thursday, October 20, 2005 at 1pm Pacific...
Date: 10/17/2005
DLinq: Demystifying OR Updates
Here is another FAQ I got about DLinq at PDC. How does DLinq handle changes to objects? How is it...
Date: 10/13/2005
DLinq at MVP Summit
Just over a week ago, we had a Microsoft MVP summit here in Redmond. It was great to meet with such...
Date: 10/11/2005
DLinq Mapping: External Or Not (Attributes or XML file)
At PDC (and before that on ObjectSpaces project), this was a hot discussion topic. What approach is...
Date: 09/19/2005
Connected, Disconnected and DLinq
Here is another FAQ question that has come up at PDC. Since DLinq is a part of the next version of...
Date: 09/16/2005