<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Diego Vega : Entity Framework Toolkits &amp;amp; Extensions</title><link>http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx</link><description>Tags: Entity Framework Toolkits &amp;amp; Extensions</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Jarek publishes his excellent Entity Framework POCO Adapter</title><link>http://blogs.msdn.com/diego/archive/2008/09/09/jarek-publishes-his-excellent-entity-framework-poco-adapter.aspx</link><pubDate>Tue, 09 Sep 2008 20:50:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8937106</guid><dc:creator>divega</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/diego/comments/8937106.aspx</comments><wfw:commentRss>http://blogs.msdn.com/diego/commentrss.aspx?PostID=8937106</wfw:commentRss><wfw:comment>http://blogs.msdn.com/diego/rsscomments.aspx?PostID=8937106</wfw:comment><description>&lt;p&gt;I have been back from vacation for some time but I haven't had time to post anything (i.e. I was on vacation the day Entity Framework went RTM in .NET 3.5 SP1!). &lt;/p&gt;  &lt;p&gt;Finally, something happened that I cannot wait to talk about. &lt;/p&gt;  &lt;p&gt;Jarek and I went discussing how persistence ignorant classes could be supported by building a layer on top of the EF v1 API for a long time. &lt;/p&gt;  &lt;p&gt;He finally figured out a good way to do it. The result is this sample that wraps Entity Framework APIs and uses simple code-generation to create &amp;quot;adapters&amp;quot; and &amp;quot;proxies&amp;quot; for your POCO classes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/EFPocoAdapter"&gt;Entity Framework POCO Adapter&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can read Jarek's &lt;a href="http://blogs.msdn.com/jkowalski/archive/2008/09/09/persistence-ignorance-poco-adapter-for-entity-framework-v1.aspx"&gt;blog post&lt;/a&gt; explaining it all. &lt;/p&gt;  &lt;p&gt;We hope people will find it interesting and will send useful feedback that can help us improve the core product.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8937106" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx">Entity Framework Toolkits &amp;amp; Extensions</category><category domain="http://blogs.msdn.com/diego/archive/tags/POCO/default.aspx">POCO</category></item><item><title>Entity Framework Extensions Project Update</title><link>http://blogs.msdn.com/diego/archive/2008/05/14/entity-framework-extensions-project-update.aspx</link><pubDate>Wed, 14 May 2008 05:10:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8502476</guid><dc:creator>divega</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/diego/comments/8502476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/diego/commentrss.aspx?PostID=8502476</wfw:commentRss><wfw:comment>http://blogs.msdn.com/diego/rsscomments.aspx?PostID=8502476</wfw:comment><description>&lt;p&gt;Just a couple of links: &lt;/p&gt;  &lt;p&gt;Colin posted a &lt;a href="http://code.msdn.com/efextensions"&gt;refresh&lt;/a&gt; today today that is compatible with .NET 3.5 SP1 Beta and includes some optimizations for the materializer using dynamic methods. Here is &lt;a href="http://blogs.msdn.com/meek/archive/2008/05/13/using-linq-expressions-to-generate-dynamic-methods-ii.aspx"&gt;his post&lt;/a&gt; about it. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8502476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx">Entity Framework Toolkits &amp;amp; Extensions</category></item><item><title>Entity Framework Extensions (EFExtensions) Project available in CodeGallery</title><link>http://blogs.msdn.com/diego/archive/2008/03/27/entity-framework-extensions-efextensions-project-available-in-codegallery.aspx</link><pubDate>Thu, 27 Mar 2008 12:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8339341</guid><dc:creator>divega</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/diego/comments/8339341.aspx</comments><wfw:commentRss>http://blogs.msdn.com/diego/commentrss.aspx?PostID=8339341</wfw:commentRss><wfw:comment>http://blogs.msdn.com/diego/rsscomments.aspx?PostID=8339341</wfw:comment><description>&lt;P&gt;When I &lt;A href="http://blogs.msdn.com/diego/archive/2008/01/25/welcome-to-the-entity-framework-toolkits-extensions.aspx" mce_href="http://blogs.msdn.com/diego/archive/2008/01/25/welcome-to-the-entity-framework-toolkits-extensions.aspx"&gt;announced&lt;/A&gt; the start of the Entity Framework Toolkits &amp;amp; Extensions section in &lt;A href="http://code.msdn.microsoft.com/adonetefx" mce_href="http://code.msdn.microsoft.com/adonetefx"&gt;CodeGallery&lt;/A&gt;, Colin already had a big chunk of what he is now making available in the works. And so I had it in my mind when I defined the Entity Framework Toolkits &amp;amp; Extensions as a collection of source code and tools to augment EF's capabilities and extend its reach to new scenarios.&lt;/P&gt;
&lt;P&gt;It took Colin 2 months to get some free time (readying a product for release is no easy task), to write some extra functionality (the custom materializer was first introduced a couple of weeks ago) and to get his code properly reviewed, etc. &lt;/P&gt;
&lt;P&gt;I would like to recommend you to go and download EFExtensions from the &lt;A href="http://code.msdn.microsoft.com/EFExtensions" mce_href="http://code.msdn.microsoft.com/EFExtensions"&gt;project page&lt;/A&gt; at CodeGallery, and then enjoy Colin's &lt;A href="http://blogs.msdn.com/meek/archive/2008/03/26/ado-entity-framework-stored-procedure-customization.aspx" mce_href="http://blogs.msdn.com/meek/archive/2008/03/26/ado-entity-framework-stored-procedure-customization.aspx"&gt;first blog post&lt;/A&gt; explaining some of the stuff the current EFExtensions are good for. &lt;/P&gt;
&lt;P&gt;By the way, one of my my favorite parts of the project is the EntitySet class and its GetTrackedEntities() method :)&lt;/P&gt;
&lt;P&gt;Alex already &lt;A href="http://blogs.msdn.com/alexj/archive/2008/03/26/colin-meek-talks-about-his-ef-extensions.aspx" mce_href="http://blogs.msdn.com/alexj/archive/2008/03/26/colin-meek-talks-about-his-ef-extensions.aspx"&gt;introduced&lt;/A&gt; Colin as one super smart colleague. In fact, I cannot stress enough how smart Colin is. He is the uber developer. But I must add that intelligence is not his only quality!&lt;/P&gt;
&lt;P&gt;Please, send us feedback on this. The most straightforward way is to use the Discussion tool in CodeGallery, but feel free to use the email links in our blogs. &lt;/P&gt;
&lt;P&gt;And expect some really cool new EF Tools &amp;amp; Extensions form Colin and other members of the team. I know what I am talking about! :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8339341" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx">Entity Framework Toolkits &amp;amp; Extensions</category></item><item><title>EFContrib: An Entity Framework Community Contribution Project</title><link>http://blogs.msdn.com/diego/archive/2008/02/20/efcontrib-an-entity-framework-community-contribution-project.aspx</link><pubDate>Wed, 20 Feb 2008 04:19:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7807220</guid><dc:creator>divega</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/diego/comments/7807220.aspx</comments><wfw:commentRss>http://blogs.msdn.com/diego/commentrss.aspx?PostID=7807220</wfw:commentRss><wfw:comment>http://blogs.msdn.com/diego/rsscomments.aspx?PostID=7807220</wfw:comment><description>&lt;p&gt;I got the news today that &lt;a href="http://www.sitechno.com/Blog/"&gt;Ruurd Boeke&lt;/a&gt;, a member of the developer community, has created an Entity Framework Contrib project in CodePlex. The project home is:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/efcontrib"&gt;http://www.codeplex.com/efcontrib&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The initial goal sounds like a good idea, but overall I am just very happy to see an EF Contrib project starting and I hope it will be very successful and why not, famous :)&lt;/p&gt;  &lt;p&gt;Evidently, I cannot talk for the owner of the project, but since in &lt;a href="http://www.sitechno.com/Blog/IntroducingEntityFrameworkContribEasyIPocoImplementationV01.aspx"&gt;his own blog post&lt;/a&gt; he is inviting people to contact him or leave comments: &lt;/p&gt;  &lt;p&gt;If you are another member of the community and you planned or wished to contribute your ideas on how to extend the Entity Framework capabilities in such a community project, I encourage you to check it out and contact Ruurd and see what happens.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7807220" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx">Entity Framework Toolkits &amp;amp; Extensions</category></item><item><title>Welcome to the Entity Framework Toolkits &amp;amp; Extensions</title><link>http://blogs.msdn.com/diego/archive/2008/01/25/welcome-to-the-entity-framework-toolkits-extensions.aspx</link><pubDate>Fri, 25 Jan 2008 10:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7235908</guid><dc:creator>divega</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/diego/comments/7235908.aspx</comments><wfw:commentRss>http://blogs.msdn.com/diego/commentrss.aspx?PostID=7235908</wfw:commentRss><wfw:comment>http://blogs.msdn.com/diego/rsscomments.aspx?PostID=7235908</wfw:comment><description>&lt;P&gt;Today we went live with something very dear to me: &lt;A href="http://code.msdn.microsoft.com/adonetefx" target=_blank mce_href="http://code.msdn.microsoft.com/adonetefx"&gt;The Entity Framework Toolkits &amp;amp; Extensions&lt;/A&gt;. This is a collection of source code libraries and design time tools created to augment the ways you can use the Entity Framework. &lt;/P&gt;
&lt;P&gt;We distribute them under the Microsoft Public License, and it lives in the &lt;A href="http://code.msdn.microsoft.com/adonetefx" target=_blank mce_href="http://code.msdn.microsoft.com/adonetefx"&gt;ADO.NET Entity Framework &amp;amp; LINQ to Relational Data Portal&lt;/A&gt; at the &lt;A href="http://code.msdn.microsoft.com/" target=_blank mce_href="http://code.msdn.microsoft.com/"&gt;MSDN Code Gallery&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The purpose of putting this collection together is to showcase the ways to address new scenarios with the Entity Framework, but also to create a very tight feedback loop between the members of our team and the Developer Community. &lt;/P&gt;
&lt;P&gt;You can think of our Tools and Extensions as things we just couldn't resist to build, but also stuff we hope you will find super useful. &lt;/P&gt;
&lt;P&gt;Right now the list is short (but certainly not modest): &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://code.msdn.microsoft.com/esql" mce_href="http://code.msdn.microsoft.com/esql"&gt;eSqlBlast &lt;/A&gt;is &lt;A href="http://blogs.msdn.com/esql" target=_blank mce_href="http://blogs.msdn.com/esql"&gt;Zlatko's&lt;/A&gt; Interactive Entity SQL tool and libraries. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://code.msdn.microsoft.com/entitybag" mce_href="http://code.msdn.microsoft.com/entitybag"&gt;Perseus &lt;/A&gt;is &lt;A href="http://blogs.msdn.com/dsimmons/" target=_blank mce_href="http://blogs.msdn.com/dsimmons/"&gt;Danny's&lt;/A&gt; entity graph serialization classes for WCF services.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And on the samples section:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://code.msdn.microsoft.com/sampleedmxcodegen" target=_blank mce_href="http://code.msdn.microsoft.com/sampleedmxcodegen"&gt;Sample EDMX Code Generator&lt;/A&gt; &lt;STRIKE&gt;Asad's&lt;/STRIKE&gt; Sanjay's EDMX code generation learning tool.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Of course, we have more in the works!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; I first took the Sample EDMX Code Generation as something Asad has been working on. Oops! You can read more about about Sanjay's sample &lt;A href="http://blogs.msdn.com/adonet/archive/2008/01/24/customizing-code-generation-in-the-ado-net-entity-designer.aspx" target=_blank&gt;here&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/adonet/archive/2008/01/24/sampleedmxcodegenerator-sources.aspx" target=_blank&gt;here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7235908" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/diego/archive/tags/Entity+Framework+Toolkits+_2600_amp_3B00_+Extensions/default.aspx">Entity Framework Toolkits &amp;amp; Extensions</category></item></channel></rss>