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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT Date: 05/11/2008

This post is a confluence of two distinct sets of comments I got: The above-mentioned feature is a...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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....

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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,...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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....

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT Date: 06/10/2007

A minor note - at TechEd in Orlando, many attendees decided to pronounce Language INtegrated Query...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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 -...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT 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...

Author: Dinesh Kulkarni - MSFT Date: 09/16/2005

Next>