<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech News, Tech Resources, Technology Articles, Gadget News, Computer News &#187; Lazy Loading</title>
	<atom:link href="http://www.comteken.com/tag/lazy-loading/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.comteken.com</link>
	<description>IT news, software technology, IT resources, computer software, laptops, desktops,  information systems,  hardware technology, multimedia, Windows OS, linux clients, network solution, easy internet, essential guides, domains, webhosting, web program, database programming</description>
	<lastBuildDate>Fri, 27 Jan 2012 11:22:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Entity Framework and Lazy Loading</title>
		<link>http://www.comteken.com/database-programming/entity-framework-and-lazy-loading/</link>
		<comments>http://www.comteken.com/database-programming/entity-framework-and-lazy-loading/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 15:42:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Programming]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Lazy Loading]]></category>

		<guid isPermaLink="false">http://www.comteken.com/?p=24</guid>
		<description><![CDATA[<a href="http://www.comteken.com/database-programming/entity-framework-and-lazy-loading/"><img align="left" hspace="5" width="100" height="100" src="http://www.comteken.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Microsoft&#8217;s Entity Framework is a new, powerful tool bringing data modeling, O/RM (object relational mapping) functionality and more. One expected feature of major ORMs is &#8216;Lazy Loading&#8217;. Learn how the Entity Framework provides this functionality in a different way. This article will explain the design reasons behind why EF is different than what you would [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;s Entity Framework is a new, powerful tool bringing data modeling, O/RM (object relational mapping) functionality and more. One expected feature of major ORMs is &#8216;Lazy Loading&#8217;. Learn how the Entity Framework provides this functionality in a different way. This article will explain the design reasons behind why EF is different than what you would expect, as well as how to achieve the lazy-load functionality you&#8217;re looking for.</p>
<p>It is important to realize that that ORMs are not a new concept. There are a lot of excellent ORMs out there for Ruby, Python and even for the .Net framework (NHibernate). As a result, when you &#8220;jump in&#8221; to EF, you may run into an &#8216;issue&#8217; similar to what I did (with lazy loading not working the way I thought it would). Because I was used to LINQ to SQL, I was expecting implicit lazy loading, and therefore I thought that EF was broken. This misconception was wrong, and I&#8217;ll explain more as we go on.</p>
<p>Before I go into detail about the difference in design between the Entity Framework and LINQ to SQL (or other ORMs like NHibernate), I want to show you the code that threw me for a loop. The scenario is simple, I had a &#8220;Customers&#8221; table and an &#8220;Orders&#8221; table in my SQL database. I used the LINQ to SQL designer and then the Entity Framework designer (Entity Data Model designer, or EDM). Both designers easily generated my c# code for me that will interact with my database.</p>
<p>My SQL tables had only a few records in there. The &#8220;Customers&#8221; table had one record, and the &#8220;Orders&#8221; table had three records that were linked to the customer. So, here&#8217;s the code I wrote where I initially misjudged EF:</p>
<div><span>// First, <span>using</span> LINQ to SQL</span><br />
L2SDataContext linqToSqlContext = <span>new</span> L2SDataContext();</p>
<p><span>this</span>.MyDataGrid1.DataSource = linqToSqlContext.Customers.First().Orders;<span></p>
<p>// 3 records <span>in</span> my data grid!!!</span><br />
<span>this</span>.MyDataGrid1.DataBind();</div>
<p>The above code worked exaclty as I thought it would. The first customer object was recieved from the database, and then when I accessed that customer&#8217;s orders, LINQ to SQL went back to the database and got the orders. Now, here is what I thought was the same thing using the Entity Framework. Notice how many rows were in my datagrid:</p>
<div><span>// Using the Entity Framework</span><br />
EFEntities entityFrameworkContext = <span>new</span> EFEntities();</p>
<p><span>this</span>.MyDataGrid2.DataSource = entityFrameworkContext.Customers.First().Orders;<span></p>
<p>// 0 records <span>in</span> my data grid???</span><br />
<span>this</span>.MyDataGrid2.DataBind();</div>
<p>And that was it. Something so simple as that caused me to spiral into a dark room of confusion. In fact, there are people out there who have &#8216;given up&#8217; on EF right there. The problem here is not with the Entity Framework, but with my lack of understanding the underlying design of EF.</p>
<h3>Why EF Didn&#8217;t Lazy Load</h3>
<p>As I mentioned before, the Entity Framework supplies ORM functionality, which includes &#8216;lazy loading&#8217; of sorts. Actually, EF never claims to follow the Lazy Loading design pattern as is commonly understood. Instead, they provide &#8220;deferred&#8221; loading capabilities. As a side point, lazy loading, lazy initialization, deferred loading, on-demand loading and just-in-time loading all mean the same thing.</p>
<p>In the above example, LINQ to SQL *automatically* went back to the database and loaded the orders for that first customer. The team behind EF didn&#8217;t want this *automatic* behavior happening. The reason behind this decision is simple: When architecting a larger project, it is highly important for developers to clearly understand when they are accessing certain resources, such as the database.</p>
<p>As a result, they require an *explicit* call to the &#8220;.Load&#8221; method of the deferred object. Or, you could &#8220;eagerly&#8221; load the properties in the initial call using the &#8220;.Include&#8221; method. Example:</p>
<div><span>// Explicitly include the orders <span>from</span> the database <span>in</span> one shot.</span><br />
<span>this</span>.MyDataGrid2.DataSource = entityFrameworkContext.Customers<br />
.Include(<span>&#8220;Orders&#8221;</span>).First().Orders;<span></p>
<p>// Or you can&#8230;</span><span></p>
<p>// Explicitly load the orders after retrieving the customer.</span><br />
<span>var</span> customer = entityFrameworkContext.Customers.First();</p>
<p>customer.Orders.Load();</p>
<p><span>this</span>.MyDataGrid2.DataSource = customer.Orders;</div>
<p>At first, I strongly disliked this design decision. However after talking to a few very smart people about it (Julie Lerman, Elisa Flasko &#8211; MSFT and Jonathan Carter &#8211; MSFT) I&#8217;ve been shown the intelligence behind the decision.</p>
<h3>The Need for Automatic Lazy Loading in Entity Framework</h3>
<p>While the reasoning above is good, it does not meet all design scenarios. Here is an example where you would want the automatic lazy loading, and then I&#8217;ll show you how to achieve this functionality right there in EF!</p>
<p>Take this scenario as an example. Let&#8217;s say we have a team of developers working on a SharePoint 2007 project. The end result will be a configurable web application where the end user will be able to add and remove web parts himself for display reasons. We are going to assume the following:</p>
<ul>
<li>The lead developer built a static class called &#8220;BusinessObjects&#8221;, and exposed a few properties, one being &#8220;CurrentCustomer&#8221;.</li>
<li>Web part &#8220;CustomerBasicInfo&#8221; will display the current customer&#8217;s name.</li>
<li>Web part &#8220;CustomerAvailableAddresses&#8221; will display a list of all addresses the customer has on record.</li>
<li>Web part &#8220;CustomerBillingHistory&#8221; will display a grid of any orders the customer has made in the past.</li>
</ul>
<p>In this scenario, it is vital that the &#8220;BusinessObjects.CurrentCustomer&#8221; property does not eagerly load the &#8220;.Addresses&#8221; and &#8220;.Orders&#8221; of the customer object. Think about it, if the end user doesn&#8217;t have web parts on his screen that utilizes that data, it would be a huge waste to download that data.</p>
<p>Also, it would be inappropriate for the developers of those web parts to call &#8220;.Load&#8221; on those objects. What if someone else loaded the objects? The developers of these web parts should simply create a &#8220;view&#8221; to the business object, not provide their own tracking code.</p>
<p>We have talked about the reasons why EF requires an explicit call to load these deferred objects, but now we see a scenario where we want implicit loading. Which brings us to our next section:</p>
<h3>Configuring Lazy Loading in Entity Framework</h3>
<p>As I promised, I will now show how you can achieve implicit lazy loading using the Entity Framework. The code I&#8217;m about to show you is automatically created by the EDM designer if you were to point to a database and have it generate the EDM from there. Then, I&#8217;ll add one simple line of code (which I&#8217;ve already shown you) that will make everything work just the way you&#8217;d expect it.</p>
<p>Here&#8217;s the EDM designer&#8217;s generated code:</p>
<div><span>public</span> EntityCollection&lt;Orders&gt; Orders<br />
{<br />
<span>get</span><br />
{<br />
<span>return</span> ((IEntityWithRelationships)(<span>this</span>)).RelationshipManager<br />
.GetRelatedCollection&lt;Orders&gt;(<span>&#8220;EFTestDBModel.FK_Orders_Customers&#8221;</span>, <span>&#8220;Orders&#8221;</span>);<br />
}<br />
}</div>
<p>That code is the &#8220;Orders&#8221; property on my Customer object. As I mentioned above, this is generated by the EDM. Now, if I want to put implicit lazy loading in here, I do one simple step:</p>
<div><span>public</span> EntityCollection&lt;Orders&gt; Orders<br />
{<br />
<span>get</span><br />
{<br />
<span>var</span> result = ((IEntityWithRelationships)(<span>this</span>)).RelationshipManager<br />
.GetRelatedCollection&lt;Orders&gt;(<span>&#8220;EFTestDBModel.FK_Orders_Customers&#8221;</span>, <span>&#8220;Orders&#8221;</span>);<span></p>
<p>// I&#8217;ll just explicitly call the Load method myself.</span><br />
<span>if</span> (result.IsLoaded == <span>false</span>)<br />
{<br />
result.Load();<br />
}</p>
<p><span>return</span> result;<br />
}<br />
}</div>
<p>This solution is simple. You get all the great power of the Entity Framework, the Entity Data Model designer, Entity SQL (and I could go on) and you can perform Lazy Loading the way you want to. Again, the decision to not automatically load deferred objects was a decided upon, debated and ultimately well made choice. But now you can see how easy it is to enable automatic lazy loading using Microsoft&#8217;s Entity Framework.</p>
<h3>Conclusion</h3>
<p>You may not like my solution here, but EF is not being forced on anyone. As I mentioned above, there is LINQ to SQL, NHibernate and many other choices. Now that I understand the design reasons, and because I know the other great features of EF, I&#8217;ll be yet another adopter of the product.</p>
<p>Source:singingeels.com</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading&amp;bodytext=Microsoft%27s%20Entity%20Framework%20is%20a%20new%2C%20powerful%20tool%20bringing%20data%20modeling%2C%20O%2FRM%20%28object%20relational%20mapping%29%20functionality%20and%20more.%20One%20expected%20feature%20of%20major%20ORMs%20is%20%27Lazy%20Loading%27.%20Learn%20how%20the%20Entity%20Framework%20provides%20this%20functionality%20in%20" title="Digg"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Sphinn"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading&amp;notes=Microsoft%27s%20Entity%20Framework%20is%20a%20new%2C%20powerful%20tool%20bringing%20data%20modeling%2C%20O%2FRM%20%28object%20relational%20mapping%29%20functionality%20and%20more.%20One%20expected%20feature%20of%20major%20ORMs%20is%20%27Lazy%20Loading%27.%20Learn%20how%20the%20Entity%20Framework%20provides%20this%20functionality%20in%20" title="del.icio.us"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;t=Entity%20Framework%20and%20Lazy%20Loading" title="Facebook"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="Mixx"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading&amp;annotation=Microsoft%27s%20Entity%20Framework%20is%20a%20new%2C%20powerful%20tool%20bringing%20data%20modeling%2C%20O%2FRM%20%28object%20relational%20mapping%29%20functionality%20and%20more.%20One%20expected%20feature%20of%20major%20ORMs%20is%20%27Lazy%20Loading%27.%20Learn%20how%20the%20Entity%20Framework%20provides%20this%20functionality%20in%20" title="Google Bookmarks"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;Title=Entity%20Framework%20and%20Lazy%20Loading" title="BlinkList"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="Diigo"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Entity%20Framework%20and%20Lazy%20Loading&amp;u=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Fark"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="Faves"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;headline=Entity%20Framework%20and%20Lazy%20Loading&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading&amp;source=Tech+News%2C+Tech+Resources%2C+Technology+Articles%2C+Gadget+News%2C+Computer+News+IT+news%2C+software+technology%2C+IT+resources%2C+computer+software%2C+laptops%2C+desktops%2C++information+systems%2C++hardware+technology%2C+multimedia%2C+Windows+OS%2C+linux+clients%2C+network+solution%2C+easy+internet%2C+essential+guides%2C+domains%2C+webhosting%2C+web+program%2C+database+programming&amp;summary=Microsoft%27s%20Entity%20Framework%20is%20a%20new%2C%20powerful%20tool%20bringing%20data%20modeling%2C%20O%2FRM%20%28object%20relational%20mapping%29%20functionality%20and%20more.%20One%20expected%20feature%20of%20major%20ORMs%20is%20%27Lazy%20Loading%27.%20Learn%20how%20the%20Entity%20Framework%20provides%20this%20functionality%20in%20" title="LinkedIn"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="Live"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;bm_description=Entity%20Framework%20and%20Lazy%20Loading&amp;plugin=soc" title="MisterWong"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;t=Entity%20Framework%20and%20Lazy%20Loading" title="MySpace"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Entity%20Framework%20and%20Lazy%20Loading&amp;url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Netvibes"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading&amp;popup=no" title="Netvouz"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;h=Entity%20Framework%20and%20Lazy%20Loading" title="NewsVine"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Propeller"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="Reddit"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Entity%20Framework%20and%20Lazy%20Loading&amp;url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Slashdot"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;story_title=Entity%20Framework%20and%20Lazy%20Loading" title="Socialogs"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;title=Entity%20Framework%20and%20Lazy%20Loading" title="StumbleUpon"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Technorati"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Entity%20Framework%20and%20Lazy%20Loading%20-%20http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F" title="Twitter"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.comteken.com%2Fdatabase-programming%2Fentity-framework-and-lazy-loading%2F&amp;submitHeadline=Entity%20Framework%20and%20Lazy%20Loading&amp;submitSummary=Microsoft%27s%20Entity%20Framework%20is%20a%20new%2C%20powerful%20tool%20bringing%20data%20modeling%2C%20O%2FRM%20%28object%20relational%20mapping%29%20functionality%20and%20more.%20One%20expected%20feature%20of%20major%20ORMs%20is%20%27Lazy%20Loading%27.%20Learn%20how%20the%20Entity%20Framework%20provides%20this%20functionality%20in%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.comteken.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.comteken.com/database-programming/entity-framework-and-lazy-loading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

