title: How to lazy-load a single property on a Linq entity?
body: <p>I'm hand-coding Linq to SQL Entities and have a large XML column that I don't want loaded each time this entity is loaded, as it's infrequently used. Everywhere I search, I see that the Linq to SQL designer provides a "Delay Loaded" property, but the ColumnAttribute class doesn't have any hints as to how this is implemented.</p>
  
  <p>I've gathered it's related to the System.Data.Linq.Link class, but I haven't found the magic incantation to make it work.</p>
  
  <p>Does anyone know how to implement a lazy-loaded property in a hand-coded Linq to SQL C# class?</p>