<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>efcontrib Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=Home</link><description>efcontrib Wiki Rss Description</description><item><title>Updated Wiki: Temporary Post Used For Theme Detection (0d9cf4df-dfdd-4940-a377-c5a01c26dda6 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)</title><link>https://efcontrib.codeplex.com/wikipage?title=Temporary Post Used For Theme Detection (0d9cf4df-dfdd-4940-a377-c5a01c26dda6 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;This is a temporary post that was not deleted. Please delete this manually. (c4a20186-4b52-48dd-8433-8ccdb9b85e40 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>julielerman</author><pubDate>Wed, 09 May 2012 09:55:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Temporary Post Used For Theme Detection (0d9cf4df-dfdd-4940-a377-c5a01c26dda6 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 20120509095500A</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=36</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.
&lt;h2&gt;Code First Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://salardbcodegenerator.codeplex.com"&gt;SalarDbCodeGenerator (salardbcodegenerator.codeplex.com)&lt;/a&gt;&lt;/b&gt; &lt;i&gt;Initial Release May 3, 2012&lt;/i&gt;. SalarDbCodeGenerator is a database first, code generator. It uses customizable patterns to generate different codes and models for applications. The generator engine is mostly optimized for C# but it can be used to generate any other programming language code.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effort.codeplex.com"&gt;Effort (alpha) (effort.codeplex.com)&lt;/a&gt;&lt;/b&gt; &lt;i&gt;Initial Release (alpha) April 25, 2012&lt;/i&gt;. Effort is a powerful tool that enables an easy way to create unit tests for Entity Framework based applications. It manipulates the behavior of EntityConnection or ObjectContext objects in a way that the data operations are executed by a lightweight in-process database instead of the underlying resource-heavy relational database. This mechanism makes possible to run data driven unit tests without the presence of the dependent database.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4linqextensions.codeplex.com"&gt;EF4 LINQ extensions(ef4linqetensions.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Extensions for Entity Framework 4 to support things like Enums in Linq queries. EF4 Linq Extensions extends EF4 ObjectSet&amp;lt;T&amp;gt; to support queries using enums.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx"&gt;Check this blog post out for more info!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Wed, 09 May 2012 09:52:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120509095213A</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=35</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.
&lt;h2&gt;Code First Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://salardbcodegenerator.codeplex.com"&gt;SalarDbCodeGenerator (salardbcodegenerator.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release May 3, 2012. SalarDbCodeGenerator is a database first, code generator. It uses customizable patterns to generate different codes and models for applications. The generator engine is mostly optimized for C# but it can be used to generate any other programming language code.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effort.codeplex.com"&gt;Effort (alpha) (effort.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release (alpha) April 25, 2012. Effort is a powerful tool that enables an easy way to create unit tests for Entity Framework based applications. It manipulates the behavior of EntityConnection or ObjectContext objects in a way that the data operations are executed by a lightweight in-process database instead of the underlying resource-heavy relational database. This mechanism makes possible to run data driven unit tests without the presence of the dependent database.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4linqextensions.codeplex.com"&gt;EF4 LINQ extensions(ef4linqetensions.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Extensions for Entity Framework 4 to support things like Enums in Linq queries. EF4 Linq Extensions extends EF4 ObjectSet&amp;lt;T&amp;gt; to support queries using enums.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx"&gt;Check this blog post out for more info!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Wed, 09 May 2012 09:51:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120509095136A</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=34</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.
&lt;h2&gt;Code First Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://salardbcodegenerator.codeplex.com"&gt;SalarDbCodeGenerator (salardbcodegenerator.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release May 3, 2012. SalarDbCodeGenerator is a database first, code generator. It uses customizable patterns to generate different codes and models for applications. The generator engine is mostly optimized for C# but it can be used to generate any other programming language code.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effort.codeplex.com"&gt;Effort (effort.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release April 25, 2012. Effort is a powerful tool that enables an easy way to create unit tests for Entity Framework based applications. It manipulates the behavior of EntityConnection or ObjectContext objects in a way that the data operations are executed by a lightweight in-process database instead of the underlying resource-heavy relational database. This mechanism makes possible to run data driven unit tests without the presence of the dependent database.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4linqextensions.codeplex.com"&gt;EF4 LINQ extensions(ef4linqetensions.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Extensions for Entity Framework 4 to support things like Enums in Linq queries. EF4 Linq Extensions extends EF4 ObjectSet&amp;lt;T&amp;gt; to support queries using enums.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx"&gt;Check this blog post out for more info!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Wed, 09 May 2012 09:49:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120509094911A</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=33</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.
&lt;h2&gt;Code First Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://salardbcodegenerator.codeplex.com"&gt;SalarDbCodeGenerator (salardbcodegenerator.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release May 3, 2012. SalarDbCodeGenerator is a database first, code generator. It uses customizable patterns to generate different codes and models for applications. The generator engine is mostly optimized for C# but it can be used to generate any other programming language code.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effort.codeplex.com"&gt;Effort (effort.codeplex.com)&lt;/a&gt;&lt;/b&gt;Initial Release April 25, 2012. Effort is a powerful tool that enables an easy way to create unit tests for Entity Framework based applications. It manipulates the behavior of EntityConnection or ObjectContext objects in a way that the data operations are executed by a lightweight in-process database instead of the underlying resource-heavy relational database. This mechanism makes possible to run data driven unit tests without the presence of the dependent database.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4linqextensions.codeplex.com"&gt;EF4 LINQ extensions(ef4linqetensions.codeplex.com)&lt;/a&gt;&lt;/b&gt;: Extensions for Entity Framework 4 to support things like Enums in Linq queries. EF4 Linq Extensions extends EF4 ObjectSet&amp;lt;T&amp;gt; to support queries using enums.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx"&gt;Check this blog post out for more info!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Wed, 09 May 2012 09:47:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120509094732A</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=32</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com" class="externalLink"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com" class="externalLink"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com" class="externalLink"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4linqextensions.codeplex.com" class="externalLink"&gt;EF4 LINQ extensions(ef4linqetensions.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: Extensions for Entity Framework 4 to support things like Enums in Linq queries. EF4 Linq Extensions extends EF4 ObjectSet&amp;lt;T&amp;gt; to support queries using enums.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Tue, 22 Mar 2011 20:31:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110322083106P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=31</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com" class="externalLink"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate Repositories, Unit of work, POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com" class="externalLink"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com" class="externalLink"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 22:22:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109102211P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=30</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;EFContrib will attempt to centralize links to projects on CodePlex that will help you work more effectively with Entity Framework in your applications.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;EF4 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com" class="externalLink"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com" class="externalLink"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com" class="externalLink"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;EF3.5 Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 22:15:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109101505P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ef4templates.codeplex.com" class="externalLink"&gt;EF4 Templates (ef4templates.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: EF4 Templates uses T4toolbox to generate POCO self-tracking entities that can be unit tested, along with validation for WPF, Silverlight RIA services and ASP.NET/ASP.NET MVC. They also generate an ODATA service with authentication for usage with WPF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizers.codeplex.com" class="externalLink"&gt;Entity Visualizers (entityvisualizers.codeplex.com/)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: This project has debugger visualizers for several objects in the Entity Framework: EntityObject, EntityCollection, ObjectQuery and ObjectContext. Some of the source code is based on code from Julie Lerman&amp;#39;s book &amp;quot;Programming Entity Framework&amp;quot;.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://entityvisualizer.codeplex.com" class="externalLink"&gt;Entity Visualizer (entityvisualizer.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: Entity Framework Debugger Visualizer to display SQL source code generated by Entity Framework.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 22:00:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109100001P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=28</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template (efrepository.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox (t4toolbox.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://effaq.codeplex.com" class="externalLink"&gt;Entity Framework Frequently Asked Questions (effaq.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The EF FAQ project provides a place for users of the Entity Framework to work together on a list of common questions and answers that come up while programming with the EF.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:56:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109095630P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efrepository.codeplex.com" class="externalLink"&gt;Entity Framework Repository &amp;amp; Unit of Work Template&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:51:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109095156P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=26</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=http%3a%2f%2fefrepository.codeplex.com&amp;referringTitle=Home"&gt;Entity Framework Repository &amp;#38; Unit of Work Template&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:51:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109095134P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;&lt;/b&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4csla.codeplex.com" class="externalLink"&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework (t4csla.codeplex.com)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;Visual Studio extension and T4 templates for generation of CSLA objects from ADO.NET Entity Framework model.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=http%3a%2f%2fefrepository.codeplex.com&amp;referringTitle=Home"&gt;urlEntity Framework Repository &amp;#38; Unit of Work Template&lt;/a&gt;&lt;/b&gt;: T4 Template for Entity Framework 4 for creating a data access layer using the repository and unit of work patterns. Designed to work well with dependency injection frameworks. When dropped in a folder with an .edmx file, it will generate all necessary files.&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://t4toolbox.codeplex.com" class="externalLink"&gt;T4 Toolbox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more. &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:51:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109095108P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;*&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Visual Studio CSLA Extension for ADO.NET Entity Framework: http://t4csla.codeplex.com/&lt;br /&gt;
&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:38:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109093856P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=23</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;*&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:38:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109093804P</guid></item><item><title>Updated Wiki: PostSharp4EF</title><link>http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;PostSharp4EF: Automatically implement IPoco interfaces (for EF 3.5/VS2008)&lt;/h1&gt;
This project uses &lt;a href="http://www.postsharp.org/" class="externalLink"&gt;PostSharp&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to post-compile your assemblies. When it encounters a simple attribute, it will implement everything needed to use it in EF: Typelevel attributes, EDMscalar attributes, changetracking and default values. This means there are no runtime performance penalties. See &lt;a href="http://www.sitechno.com/Blog/IntroducingEntityFrameworkContribEasyIPocoImplementationV01.aspx" class="externalLink"&gt;Introducing EF Contrib post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for more detailed information about this project. The following supporting projects are included as well and will enable the use of &lt;a href="http://efcontrib.codeplex.com/wikipage?title=full%20disconnected%20n-tier%20usage&amp;referringTitle=PostSharp4EF"&gt;full disconnected n-tier usage&lt;/a&gt; of your domain objects:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=Circular%20Serializer&amp;referringTitle=PostSharp4EF"&gt;Circular Serializer&lt;/a&gt;&lt;/b&gt;: enables the serialization of object graphs (including circular references) with knowledge of &amp;#39;original values&amp;#39;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=Editable%20Business%20Objects&amp;referringTitle=PostSharp4EF"&gt;Editable Business Objects&lt;/a&gt;&lt;/b&gt;: does changetracking and provides the serializer with the correct values.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;i&gt;This project adds a compilation phase to your project. During that compilation phase, the metadata from your edmx file is used to alter the compiled code to actually implement all the requirements for a domain object to work with Entity Framework. This enables the developer to work with POCO (Plain Old Code Objects) objects that know nothing of the Entity Framework, in other words: they are Persistence Ignorant.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The project works together with 2 other projects (also included): &lt;a href="http://efcontrib.codeplex.com/wikipage?title=Circular%20Serializer&amp;referringTitle=PostSharp4EF"&gt;Circular Serializer&lt;/a&gt; and &lt;a href="http://efcontrib.codeplex.com/wikipage?title=Editable%20Business%20Objects&amp;referringTitle=PostSharp4EF"&gt;Editable Business Objects&lt;/a&gt;. Together they offer effortless n-tier distributed usage of your domain layer, arguably the most important layer of your application. Read more about this here: &lt;a href="http://efcontrib.codeplex.com/wikipage?title=full%20disconnected%20n-tier%20usage&amp;referringTitle=PostSharp4EF"&gt;full disconnected n-tier usage&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Reason of existence&lt;/h2&gt;In an agile design process, it is important to be able to work on a domain layer that is not weighed down by data access code. Ideally, one would like to be able to reuse the domain objects in other scenario&amp;#39;s without having to make changes. Also, it should be simple to replace data-access code (for instance, to use another OR-mapper), without having to worry about how this affects the business layer.&lt;br /&gt;This means that no data-access logic should invade the domain layer at all. Business objects focus solely on implementing business logic and validation.&lt;br /&gt;&lt;br /&gt;The Entity Framework does not allow this in version 1. It does however present 3 interfaces (commonly known as the IPoco interfaces) that, when implemented, at least take away the need for a baseclass. The implementation of these interfaces is not easy and still invades the domain layer. &lt;br /&gt;
&lt;h2&gt;Example&lt;/h2&gt;Let&amp;#39;s start by creating a Person object:&lt;br /&gt;&lt;pre&gt;
    [DataContract(Namespace = &amp;quot;myNamespace&amp;quot;, Name = &amp;quot;Person&amp;quot;)]
    public class Person
    {
        [DataMember]
        public int PersonID { get; set; }
        [DataMember]
        public string Firstname { get; set; }
        [DataMember]
        public string Lastname { get; set; }

    }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The next step is to add an attribute that will notify the postcompilation step to alter this object: &lt;br /&gt;&lt;span class="codeInline"&gt;[assembly: Poco(&amp;quot;InheritanceTypeConnection&amp;quot;)]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will trigger the following actions:
&lt;ul&gt;&lt;li&gt;implementing IEntityWithChangeTracker, IEntityWithKey and IEntityWithRelationships. These are the IPoco interfaces that EF needs to work&lt;/li&gt;
&lt;li&gt;put the EdmEntityType attribute on top of the class&lt;/li&gt;
&lt;li&gt;put the EdmScalarProperty attributes on top of the properties&lt;/li&gt;
&lt;li&gt;put EdmRelationShip attributes on the assembly (if needed)&lt;/li&gt;
&lt;li&gt;put the EdmSchema attribute on the assembly&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Then a few other interfaces are implemented, that are needed for the system to work.
&lt;ul&gt;&lt;li&gt;the IUpdateComplexTypesWithTracker interface is used to facilitate complex types&lt;/li&gt;
&lt;li&gt;the IGetChangeTracker interface is used to get to the changetracker&lt;/li&gt;
&lt;li&gt;the IContextAware interface can be used to &lt;i&gt;attach an object to the context&lt;/i&gt; (!) and &lt;i&gt;prepare it for serialization&lt;/i&gt; (!)&lt;/li&gt;
&lt;li&gt;the IRelationshipLoader interface can be used to load relationships&lt;/li&gt;
&lt;li&gt;the IStorageAccess and ISerializationHelp interfaces are used during serialization&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Behind the scenes, access to relationships are rewritten to use the Relationshipmanager, and setters of properties are intercepted to raise the proper events.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;It is important to understand that this is never visible in Visual Studio. Your code remains untouched. The resulting dll is enhanced with these features&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;When we open the dll in reflector, we see the following:&lt;br /&gt;&lt;pre&gt;
[EdmEntityType(Name=&amp;quot;Person&amp;quot;, NamespaceName=&amp;quot;Domain&amp;quot;)]
public class Person : IPocoFacade, IComposed&amp;lt;IPocoFacade&amp;gt;, IUpdateComplexTypesWithTracker, IStorageAccess, IRelationshipLoader, ISerializationHelp
{
...... a lot of members left out .....
    // Properties
    [DataMember, EdmScalarProperty(IsNullable=false)]
    public string Firstname { get; set; }
    [DataMember, EdmScalarProperty(IsNullable=false)]
    public string Lastname { get; set; }
    [EdmScalarProperty(IsNullable=false, EntityKeyProperty=true), DataMember]
    public int PersonID { get; set; }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;End result&lt;/h2&gt;The end result is that you are able to work with regular objects, without thinking about Entity Framework. This enables an agile work process.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:37:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: PostSharp4EF 20110109093737P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;*&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;: Automatically implement IPoco (for EF 3.5/VS2008)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Plug-in Edmx Code Generator&lt;/b&gt;:  easily add assemblies that will hook into the codegeneration part of Entity Framework. &lt;a href="http://weblogs.asp.net/michaeld/archive/2008/02/25/plug-in-edmx-code-generator-released.aspx" class="externalLink"&gt;Check this blog post out for more info!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:37:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109093708P</guid></item><item><title>Updated Wiki: Home</title><link>http://efcontrib.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to the Entity Framework Contrib project&lt;/h1&gt;This project is a home to contributions for the Entity Framework in order to accomodate different scenario&amp;#39;s and programming styles. &lt;br /&gt;It consists of multiple projects aimed at helping you take full advantage of EF.&lt;br /&gt;
&lt;h2&gt;Projects&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://efcontrib.codeplex.com/wikipage?title=PostSharp4EF&amp;referringTitle=Home"&gt;PostSharp4EF&lt;/a&gt;: Automatically implement IPoco for EF 3.5/Visual Studio 2008&lt;/b&gt;   &lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Community feedback&lt;/h2&gt;Please contribute to this project by either contributing code or giving feedback. Let me know if you are interested in the project and if you&amp;#39;d like to see it completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/BeHeardAPIChangesDiscussionOnEFPoco.aspx"&gt;Be heard: API changes discussion on EF Poco&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 05, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/IrsquomJoiningMicrosoft.aspx"&gt;I&amp;rsquo;m joining Microsoft!!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 25, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx"&gt;New sample application for disconnected n-tier EntityFramework objects&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/InheritanceSupportForEFContrib.aspx"&gt;Inheritance support for EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 16, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx"&gt;Disconnected N-Tier objects using EntityFramework&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 07, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationSupportForNtierEF.aspx"&gt;Relation support for n-tier EF&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 27, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ProgressOnLightObjectsOnTheClientFullBlownEFEntitiesOnTheBackend.aspx"&gt;Progress on light objects on the client, full blown EF entities on the backend&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 21, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/SneakPreviewSerializingObjectsWithOriginalValues.aspx"&gt;Sneak preview: serializing objects with original values&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 17, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/ComplexTypesInEFHowTheyWorkAndSupportInEFContrib.aspx"&gt;Complex types in EF, how they work and support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 14, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.sitechno.com/Blog/RelationshipSupportInEFContrib.aspx"&gt;Relationship support in EFContrib&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 10, 2008&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.sitechno.com/Blog/SyndicationService.asmx/GetRssCategory?categoryName=EF-Contrib"&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Ruurd Boeke Enterprise development and technobabble - EF-Contrib News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JulieLerman</author><pubDate>Sun, 09 Jan 2011 21:36:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110109093629P</guid></item><item><title>UPDATED WIKI: full disconnected n-tier usage</title><link>http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=full disconnected n-tier usage&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Disconnected n-tier usage of Entity Framework objects
&lt;/h1&gt; &lt;br /&gt;To enable the use of Entity Framework objects in a disconnected scenario, we use 3 projects together:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=PostSharp4EF&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;PostSharp4EF&lt;/a&gt;: enhances Plain Old Code Objects to be understood by Entity Framework&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=Circular%20Serializer&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;Circular Serializer&lt;/a&gt;: serializes graphs of objects and takes care of original values&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=Editable%20Business%20Objects&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;Editable Business Objects&lt;/a&gt;: enhances Plain Old Code Objects to manage original values&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Read more here: &lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx" class="externalLink"&gt;http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and here: &lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx" class="externalLink"&gt;http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;What we need to achieve is work from one domain layer, but create two versions of it. This is not done in source, but by enhancing the dll.&lt;br /&gt;&lt;b&gt;Client side&lt;/b&gt;: use Circular Serializer and Editable Business Objects&lt;br /&gt;&lt;b&gt;Server side&lt;/b&gt;: use Circular Serializer and PostSharp4EF&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=efcontrib&amp;amp;DownloadId=32500" alt="ntier.png" /&gt;&lt;br /&gt; &lt;br /&gt;The end result would be two solutions (one for the client, one for the server) that both reference the same Domain project (which holds your business objects). When compiling, the correct enhancements need to be executed.&lt;br /&gt; &lt;br /&gt;&lt;i&gt;please note that all these steps are simplified when using TFS or nAnt to manage builds where more control is possible&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Step 1: get a conditional compilation symbol&lt;/b&gt; &lt;br /&gt;Open the proj file of your domain project. Add the following code to it:&lt;br /&gt;&lt;pre&gt;
   
&amp;lt;PropertyGroup&amp;gt;
       &amp;lt;DefineConstants&amp;gt;$(DefineConstants);$(SolutionName)&amp;lt;/DefineConstants&amp;gt;
&amp;lt;/PropertyGroup&amp;gt;
&lt;/pre&gt; &lt;br /&gt;This will set your normal constants, but add the solution name to it. As an alternative, you might want to use a &amp;lt;Choose&amp;gt; group and create more elaborate schemes of determining in what context this project is loaded.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Step 2: use conditional attributes&lt;/b&gt;&lt;br /&gt;I like to leave my domain objects completely clean, and so I put my enhancement attributes in the assembly info of my Domain project. &lt;br /&gt;The following example is based on solutionnames 'Server' and 'Client'.&lt;br /&gt;&lt;pre&gt;
#if Server
[assembly: Poco(&amp;quot;InheritanceTypeConnection&amp;quot;, AttributeTargetAssemblies = &amp;quot;Domain&amp;quot;, AttributeTargetTypes = &amp;quot;Domain.*&amp;quot;)]
[assembly: CreateSerializeSurrogate(&amp;quot;EntityFrameworkContrib.PostSharp4EF.ISerializationHelp, EntityFrameworkContrib.PostSharp4EF&amp;quot;, 
AttributeTargetAssemblies = &amp;quot;Domain&amp;quot;, AttributeTargetTypes = &amp;quot;Domain.*&amp;quot;)]
#endif
#if Client
[assembly: EditableBusinessObjectAttribute(AttributeTargetAssemblies=&amp;quot;Domain&amp;quot;, AttributeTargetTypes=&amp;quot;Domain.*&amp;quot;)]
[assembly: CreateSerializeSurrogate(&amp;quot;EditableBusinessObjects.Postsharp.Public.IEditableBusinessObject, 
EditableBusinessObjects.Postsharp.Public&amp;quot;, AttributeTargetAssemblies=&amp;quot;Domain&amp;quot;, AttributeTargetTypes=&amp;quot;Domain.*&amp;quot;)]
#endif
&lt;/pre&gt; &lt;br /&gt;We instruct PostSharp to enhance all objects starting with namespace Domain, in assembly Domain to either use Poco and CircularSerializer or EditableBusinessObjects and CircularSerializer.&lt;br /&gt; &lt;br /&gt;(optional) &lt;b&gt;Step 3: Create different configurations so that Domain does not get overwritten&lt;/b&gt;&lt;br /&gt;When compiling your solution, the Domain.dll is placed in either Debug or Release folder. However, you are very likely to compile both the client and server solution at the same time. It might be prudent to create a new configuration so that Domain gets placed in different folders. &lt;br /&gt;In the end, the only thing that is important, is the dll that is copied to either the client project or the server project.&lt;br /&gt; &lt;br /&gt;Please take a look at the client/server samples that are included with the source code.&lt;br /&gt;
&lt;/div&gt;</description><author>RBoeke</author><pubDate>Wed, 16 Apr 2008 19:53:53 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: full disconnected n-tier usage 20080416075353P</guid></item><item><title>UPDATED WIKI: full disconnected n-tier usage</title><link>http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=full disconnected n-tier usage&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Disconnected n-tier usage of Entity Framework objects
&lt;/h1&gt; &lt;br /&gt;To enable the use of Entity Framework objects in a disconnected scenario, we use 3 projects together:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=PostSharp4EF&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;PostSharp4EF&lt;/a&gt;: enhances Plain Old Code Objects to be understood by Entity Framework&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=Circular%20Serializer&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;Circular Serializer&lt;/a&gt;: serializes graphs of objects and takes care of original values&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/efcontrib/Wiki/View.aspx?title=Editable%20Business%20Objects&amp;amp;referringTitle=full%20disconnected%20n-tier%20usage"&gt;Editable Business Objects&lt;/a&gt;: enhances Plain Old Code Objects to manage original values&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Read more here: &lt;a href="http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx" class="externalLink"&gt;http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and here: &lt;a href="http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx" class="externalLink"&gt;http://www.sitechno.com/Blog/NewSampleApplicationForDisconnectedNtierEntityFrameworkObjects.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;What we need to achieve is work from one domain layer, but create two versions of it. This is not done in source, but by enhancing the dll.&lt;br /&gt;&lt;b&gt;Client side&lt;/b&gt;: use Circular Serializer and Editable Business Objects&lt;br /&gt;&lt;b&gt;Server side&lt;/b&gt;: use Circular Serializer and PostSharp4EF&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=efcontrib&amp;amp;DownloadId=32500" alt="ntier.png" /&gt;&lt;br /&gt; &lt;br /&gt;The end result would be two solutions (one for the client, one for the server) that both reference the same Domain project (which holds your business objects). When compiling, the correct enhancements need to be executed.&lt;br /&gt; &lt;br /&gt;&lt;i&gt;please note that all these steps are simplified when using TFS or nAnt to manage builds where more control is possible&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Step 1: get a conditional compilation symbol&lt;/b&gt; &lt;br /&gt;Open the proj file of your domain project. Add the following code to it:&lt;br /&gt;&lt;pre&gt;
   
&amp;lt;PropertyGroup&amp;gt;
       &amp;lt;DefineConstants&amp;gt;$(DefineConstants);$(SolutionName)&amp;lt;/DefineConstants&amp;gt;
&amp;lt;/PropertyGroup&amp;gt;
&lt;/pre&gt; &lt;br /&gt;This will set your normal constants, but add the solution name to it. As an alternative, you might want to use a &amp;lt;Choose&amp;gt; group and create more elaborate schemes of determining in what context this project is loaded.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Step 2: use conditional attributes&lt;/b&gt;&lt;br /&gt;I like to leave my domain objects completely clean, and so I put my enhancement attributes in the assembly info of my Domain project. &lt;br /&gt;The following example is based on solutionnames 'Server' and 'Client'.&lt;br /&gt;&lt;pre&gt;
#if Server
[assembly: Poco(&amp;quot;InheritanceTypeConnection&amp;quot;, AttributeTargetAssemblies = &amp;quot;Domain&amp;quot;, AttributeTargetTypes = &amp;quot;Domain.*&amp;quot;)]
[assembly: CreateSerializeSurrogate(&amp;quot;EntityFrameworkContrib.PostSharp4EF.ISerializationHelp, EntityFrameworkContrib.PostSharp4EF&amp;quot;, AttributeTargetAssemblies = &amp;quot;Domain&amp;quot;, AttributeTargetTypes = &amp;quot;Domain.*&amp;quot;)]
#endif
#if Client
[assembly: EditableBusinessObjectAttribute(AttributeTargetAssemblies=&amp;quot;Domain&amp;quot;, AttributeTargetTypes=&amp;quot;Domain.*&amp;quot;)]
[assembly: CreateSerializeSurrogate(&amp;quot;EditableBusinessObjects.Postsharp.Public.IEditableBusinessObject, EditableBusinessObjects.Postsharp.Public&amp;quot;, AttributeTargetAssemblies=&amp;quot;Domain&amp;quot;, AttributeTargetTypes=&amp;quot;Domain.*&amp;quot;)]
#endif
&lt;/pre&gt; &lt;br /&gt;We instruct PostSharp to enhance all objects starting with namespace Domain, in assembly Domain to either use Poco and CircularSerializer or EditableBusinessObjects and CircularSerializer.&lt;br /&gt; &lt;br /&gt;(optional) &lt;b&gt;Step 3: Create different configurations so that Domain does not get overwritten&lt;/b&gt;&lt;br /&gt;When compiling your solution, the Domain.dll is placed in either Debug or Release folder. However, you are very likely to compile both the client and server solution at the same time. It might be prudent to create a new configuration so that Domain gets placed in different folders. &lt;br /&gt;In the end, the only thing that is important, is the dll that is copied to either the client project or the server project.&lt;br /&gt; &lt;br /&gt;Please take a look at the client/server samples that are included with the source code.&lt;br /&gt;
&lt;/div&gt;</description><author>RBoeke</author><pubDate>Wed, 16 Apr 2008 19:52:57 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: full disconnected n-tier usage 20080416075257P</guid></item></channel></rss>