<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>CSLAcontrib Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&amp;title=Home</link><description>CSLAcontrib Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://cslacontrib.codeplex.com/wikipage?version=14</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;). These contributions may include tools, add-ons, best practice and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2008 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2008 Business Objects&lt;/i&gt; books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Check out the newly added 
&lt;ol&gt;&lt;li&gt;CslaContrib.Mvc project with samples on how to combine Csla and ASP.NET MVC &lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/wikipage?title=MyCsla&amp;referringTitle=Home"&gt;MyCsla project&lt;/a&gt; with samples on how to create csla base classes in your own app as best practice&lt;/li&gt;
&lt;li&gt;NEW ProjectTrackerPrism - ProjectTracker with Prism/WPF client app. Silverlight will be added soon. Thanks to Andreas Kuhlmann!&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/faq/" class="externalLink"&gt;CSLA .NET FAQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/wikipage?title=Other%20user%20contributions&amp;referringTitle=Home"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to &lt;a href="mailto:jonny.bekkum@gmail.com" class="externalLink"&gt;Jonny Bekkum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or Rockford Lhotka.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://cslacontrib.codeplex.com/wikipage?title=News%20Feeds&amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Fri, 06 Nov 2009 15:49:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091106034953P</guid></item><item><title>New Comment on "MyCsla"</title><link>http://cslacontrib.codeplex.com/wikipage?title=MyCsla&amp;ANCHOR#C14053</link><description>Hi Jonny, was reviewing about CSLA contrib, but I still doubt that benefits would have to customize CSLA &amp;#40;without considering controls&amp;#41;&amp;#63;</description><author>Coloso</author><pubDate>Tue, 27 Oct 2009 14:13:16 GMT</pubDate><guid isPermaLink="false">New Comment on "MyCsla" 20091027021316P</guid></item><item><title>Updated Wiki: MyCsla</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The MyCsla project &lt;/h1&gt;
is intended to be a starting point for your own intermediate base classes and Csla utilities and to be included in your own project. Meaning, all your business objects should inherit from the intermediate base classes. This is a recommended Best Practice from Rocky and others in the forum for your coding structure. &lt;br /&gt;&lt;br /&gt;This project also includes new controls for Windows Forms like:
&lt;ul&gt;&lt;li&gt;SmartDateTimePicker     - that allows text input (like +, -, td, tm) and uses SmartDate.TryParse to convert to a DataTime value &lt;/li&gt;
&lt;li&gt;ErrorWarnInfoProvider     - to show error/warn/info level of broken rules. &lt;/li&gt;
&lt;li&gt;StatusBarExtender            - to simplify a responsive status bar with animated busy image&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Se the samples projects for demos on how to use these added controls. &lt;br /&gt;&lt;br /&gt;MyCsla for 3.7.1 N2 also adds new RegisterProperty overloads to base classes that use the PropertyInfoFactory. This will allow you as a developer to create your own PropertyInfo objects and alter managed field functionality (like IsDirty)  in a .Net 2.0 application. Since these new overloads exists in MyCsla they will also work with Csla 3.7.1 for .Net 3.5. &lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:56:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MyCsla 20091012075629P</guid></item><item><title>Updated Wiki: MyCsla</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The MyCsla project &lt;/h1&gt;
is intended to be a starting point for your own intermediate base classes and Csla utilities and to be included in your own project. Meaning, all your business objects should inherit from the intermediate base classes. &lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:47:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MyCsla 20091012074734P</guid></item><item><title>Updated Wiki: MyCsla</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Heading 1The MyCsla project &lt;/h1&gt;
is intended to be a starting point for your own intermediate base classes and Csla utilities and to be included in your own project. Meaning, all your business objects should inherit from the intermediate base classes. &lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:47:18 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MyCsla 20091012074718P</guid></item><item><title>Updated Wiki: MyCsla</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla&amp;version=2</link><description>&lt;div class="wikidoc"&gt;!The MyCsla project !&lt;br /&gt;&lt;br /&gt;is intended to be a starting point for your own intermediate base classes and Csla utilities and to be included in your own project. Meaning, all your business objects should inherit from the intermediate base classes. &lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:46:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MyCsla 20091012074651P</guid></item><item><title>Updated Wiki: MyCsla</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla&amp;version=1</link><description>&lt;div class="wikidoc"&gt;!The MyCsla project &lt;br /&gt;&lt;br /&gt;is intended to be a starting point for your own intermediate base classes and Csla utilities and to be included in your own project. Meaning, all your business objects should inherit from the intermediate base classes. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:46:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MyCsla 20091012074620P</guid></item><item><title>Updated Wiki: Home</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;). These contributions may include tools, add-ons, best practice and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2008 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2008 Business Objects&lt;/i&gt; books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Check out the newly added 
&lt;ol&gt;&lt;li&gt;CslaContrib.Mvc project with samples on how to combine Csla and ASP.NET MVC &lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCsla"&gt;MyCsla project&lt;/a&gt; with samples on how to create csla base classes in your own app as best practice&lt;/li&gt;
&lt;li&gt;NEW ProjectTrackerPrism - ProjectTracker with Prism/WPF client app. Silverlight will be added soon. Thanks to Andreas Kuhlmann!&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Other%20user%20contributions"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to &lt;a href="mailto:jonny.bekkum@gmail.com" class="externalLink"&gt;Jonny Bekkum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or Rockford Lhotka.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=News%20Feeds"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:43:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091012074323P</guid></item><item><title>Updated Wiki: Home</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;). These contributions may include tools, add-ons, best practice and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2008 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2008 Business Objects&lt;/i&gt; books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Check out the newly added 
&lt;ol&gt;&lt;li&gt;CslaContrib.Mvc project with samples on how to combine Csla and ASP.NET MVC &lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=MyCslaProject"&gt;MyCsla project&lt;/a&gt; with samples on how to create csla base classes in your own app as best practice&lt;/li&gt;
&lt;li&gt;NEW ProjectTrackerPrism - ProjectTracker with Prism/WPF client app. Silverlight will be added soon. Thanks to Andreas Kuhlmann!&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Other%20user%20contributions"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to &lt;a href="mailto:jonny.bekkum@gmail.com" class="externalLink"&gt;Jonny Bekkum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or Rockford Lhotka.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=News%20Feeds"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 12 Oct 2009 19:42:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091012074237P</guid></item><item><title>Updated Wiki: Home</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;). These contributions may include tools, add-ons, best practice and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2008 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2008 Business Objects&lt;/i&gt; books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Check out the newly added 
&lt;ol&gt;&lt;li&gt;CslaContrib.Mvc project with samples on how to combine Csla and ASP.NET MVC &lt;/li&gt;
&lt;li&gt;MyCsla project with samples on how to create csla base classes in your own app as best practice&lt;/li&gt;
&lt;li&gt;NEW ProjectTrackerPrism - ProjectTracker with Prism/WPF client app. Silverlight will be added soon. Thanks to Andreas Kuhlmann!&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Other%20user%20contributions"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to &lt;a href="mailto:jonny.bekkum@gmail.com" class="externalLink"&gt;Jonny Bekkum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or Rockford Lhotka.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=News%20Feeds"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Thu, 10 Sep 2009 19:56:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090910075637P</guid></item><item><title>Updated Wiki: Home</title><link>http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;). These contributions may include tools, add-ons, best practice and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2008 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2008 Business Objects&lt;/i&gt; books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Check out the newly added 
&lt;ol&gt;&lt;li&gt;CslaContrib.Mvc project with samples on how to combine Csla and ASP.NET MVC &lt;/li&gt;
&lt;li&gt;MyCsla project with samples on how to create csla base classes in your own app as best practice&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=Other%20user%20contributions"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to &lt;a href="mailto:jonny.bekkum@gmail.com" class="externalLink"&gt;Jonny Bekkum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or Rockford Lhotka.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://cslacontrib.codeplex.com/Wiki/View.aspx?title=News%20Feeds"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jonnybee</author><pubDate>Mon, 07 Sep 2009 19:34:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090907073454P</guid></item><item><title>UPDATED WIKI: Other user contributions</title><link>http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=Other user contributions&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
There are various user contributions related to CSLA .NET that are not located here on CodePlex. The following links will get you to those contributions:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net/forums/thread/12526.aspx" class="externalLink"&gt;SmartUtils&lt;/a&gt; - enhanced SmartDate and more!&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Fri, 02 Mar 2007 20:27:00 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Other user contributions 20070302082700P</guid></item><item><title>UPDATED WIKI: Other user contributions</title><link>http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=Other user contributions&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
There are various user contributions related to CSLA .NET that are not located here on CodePlex. The following links will get you to those contributions:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;SmartUtils (&lt;a href="http://forums.lhotka.net/forums/thread/12526.aspx" class="externalLink"&gt;http://forums.lhotka.net/forums/thread/12526.aspx&lt;/a&gt;) - enhanced SmartDate and more!&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Fri, 02 Mar 2007 20:26:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Other user contributions 20070302082615P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;/a&gt;). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2005 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2005 Business Objects&lt;/i&gt; books.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;/a&gt; license.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=Other%20user%20contributions&amp;amp;referringTitle=Home"&gt;Other user contributions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Register on CodePlex&lt;/li&gt;&lt;li&gt;Send the user name and brief description of your contribution to Rockford Lhotka.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;See &lt;a href="http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;br /&gt;
&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Fri, 02 Mar 2007 20:24:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070302082411P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;About this project&lt;/b&gt;&lt;br /&gt;This is a &amp;quot;project of projects&amp;quot;: a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET framework&lt;/a&gt;). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2005 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2005 Business Objects&lt;/i&gt; books.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/" class="externalLink"&gt;Creative Commons Attribution 2.5&lt;/a&gt; license.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CSLA .NET Resources&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet" class="externalLink"&gt;CSLA .NET home page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.lhotka.net" class="externalLink"&gt;Discussion forums&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx" class="externalLink"&gt;Download CSLA .NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx" class="externalLink"&gt;CSLA .NET License (not the CSLAcontrib license)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;To Join&lt;/b&gt;&lt;br /&gt;To join this project and make your own contribution:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Register on CodePlex&lt;/li&gt;&lt;li&gt;Send the user name and brief description of your contribution to Rockford Lhotka.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;See &lt;a href="http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=News%20Feeds"&gt;News Feeds&lt;/a&gt; from the CSLA .NET Community Contribution forums&lt;br /&gt;
&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Thu, 18 Jan 2007 19:57:49 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070118075749P</guid></item><item><title>UPDATED WIKI: News Feeds</title><link>http://www.codeplex.com/CSLAcontrib/Wiki/View.aspx?title=News Feeds&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="rss"&gt;
&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/11230.aspx"&gt;EditableSwitchable compilation problem &lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, January 17, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Hi,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I am currently using xml and CodeSmith templates (Version: 1.1.0 RC) for CSLA code generation with SplitBase generation method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;My BO model:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;EditableRoot (Person) as parent for EditableSwitchable (PersonResidence)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;EditableSwitchable object have tag: &amp;lt;Relationship Parent="Person" /&amp;gt; (because I need foreign key (PersonID) for PersonResidence insert/update operations)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;When I compile source code (output from CodeSmith) I get next errors in PersonResidence.Base.cs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;1. The type arguments for method 'IISU20.Common.Library.PersonResidenceBase&amp;lt;T&amp;gt;.ExecuteInsert&amp;lt;P&amp;gt;(System.Data.SqlClient.SqlConnection, P)' cannot be inferred from the usage. Try specifying the type arguments explicitly&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Error Line: ExecuteInsert(cn, &lt;SPAN&gt;null&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;2. The type arguments for method 'IISU20.Common.Library.PersonResidenceBase&amp;lt;T&amp;gt;.ExecuteUpdate&amp;lt;P&amp;gt;(System.Data.SqlClient.SqlConnection, P)' cannot be inferred from the usage. Try specifying the type arguments explicitly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Error Line: ExecuteUpdate(cn, &lt;SPAN&gt;null&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Is this a bug in CodeSmith templates? Any thoughts?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Kostya&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/11229.aspx"&gt;EditableChildList template question&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, January 17, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I'm just curious - in Rocky's VB 2005 book on page 431, there's reference to the EditableChildList object that's created to maintain the collection of child objects.&amp;nbsp; It lists the three regions that are suppose to be in the object - Business Methods, Factory Methods and Data Access.&amp;nbsp; Yet, in the template, only the Factory Methods and Data Access regions are there.&amp;nbsp; Is this an oversite or was the Business Methods section added specifically for the example?&amp;nbsp; Thank you in advance!&lt;/P&gt;
&lt;P&gt;-Greg&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/11096.aspx"&gt;VB Templates&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, January 11, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I've noticed there hasn't been much activity relating to the VB templates.&amp;nbsp; Are these still being maintained?&amp;nbsp; I&amp;nbsp;know people are busy so was curious if development is slow or non existent.&lt;/P&gt;
&lt;P&gt;If they are being maintaned I have in issue with timestamp properties being created with incorrect size.&amp;nbsp; I've looked through the templates and haven't been unable to correct it my self.&lt;/P&gt;
&lt;P&gt;Either way I appreciate the effort put into the templates.&amp;nbsp; Thank you to all involved in there development.&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Mike&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/11038.aspx"&gt;ObjectListView for CSLA 1.x&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, January 11, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Because of the desire expressed by a few members, I have taken a shot at back porting the ObjectListView.&amp;nbsp; I have no real means of testing this, so any feedback would be greatly appreciated.&lt;br&gt;&lt;br&gt;For some reason, I cannot post files here, so I have posted it in response to another thread.&lt;br&gt;&lt;br&gt;&lt;a HREF="/forums/permalink/11036/11036/ShowThread.aspx#11036"&gt;http://forums.lhotka.net/forums/permalink/11036/11036/ShowThread.aspx#11036&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/10960.aspx"&gt;Binding BOs to Tree View control?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, January 09, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P class=MsoNormal&gt;We have a need to have&amp;nbsp;a BO that can bind to a Tree View control.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Perhaps my “Google Fu” is week, but I was unable to find a solution on CLSA Contrib, or these forums and was hoping someone could point us in the right direction.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Let me give you guys a little background.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We are creating a Recipe management application.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The design calls for a form that will contain a tree view control “coupled” with a list box control which will be used primarily for navigation; similar to how the windows explorer works except the Tree View control will display a list of Recipes and Sub Recipes instead of folders, and the List Box control will display a list of ingredient(s), Package(s), and Step(s) associated with the currently selected recipe in the Tree View control, instead of a list of files contained within the currently selected folder.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;A key concept here is that a Recipe will contain Sub Recipe(s) which, themselves, can also contain sub recipe(s) and so on to the &lt;I&gt;n &lt;/I&gt;level.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Further complicating the scenario (although I don’t think it is relevant to the discussion) is that a Sub Recipe can be contained within multiple Sub Recipes that are part of the same parent Recipe…let me explain.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Recipe A contains recipe B and C as Sub Recipes.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Recipe C contains Sub Recipe D as one of its Sub Recipes.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Both Recipe B and Recipe D contain Recipe E as one of their sub recipes.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;I believe we have come up with a conceptually sound design to accomplish the “recipe explorer”, where the TreeView control will be bound to a “RecipeHierarchy” object.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The “Companion ListBox” will be bound to a filterable, bindable, list object called “RecipePartList”.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Clicking on a Node in the Tree would filter the RecipePartList by the RecipeID of that node.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The problem we are facing is, how would we go about binding the “RecipeHierarchy” object to a tree view or, more generically, how would you create an object that is able to be bound to a Tree View?&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Please keep in mind that we are a VB .NET shop.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Thanks in advance,&lt;/P&gt;
&lt;P class=MsoNormal&gt;Adam&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/10388.aspx"&gt;Problem with NameValueList template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, December 15, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;in the public string Inherits property of TemplateBase.cs shouldn't&lt;/P&gt;
&lt;P&gt;case ObjectType.NameValueList:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return string.Format(" : {0}&amp;lt;{2}, {2}&amp;gt;", _baseClass, ((PropertyInfo)_uniqueProperties[0]).Type, ((PropertyInfo)_properties[1]).Type);&lt;/P&gt;
&lt;P&gt;be&lt;/P&gt;
&lt;P&gt;case ObjectType.NameValueList:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return string.Format(" : {0}&amp;lt;{1}, {2}&amp;gt;", _baseClass, ((PropertyInfo)_uniqueProperties[0]).Type, ((PropertyInfo)_properties[1]).Type);&lt;/P&gt;
&lt;P&gt;? As it is in the current download you always get NameValusList&amp;lt;string, string&amp;gt; even if your key or value is a different data type. This cause compile errors if, for instance you use something other than a string as the type for your Key or Value.&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/10205.aspx"&gt;C# ReadOnlyChild template confusion&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, December 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I've attempted to create a read-only child object based on a sproc and receive an error&amp;nbsp;message about Unique Column(s) being required.&amp;nbsp; My sproc returns only one result set, so I have the ResultSetIndex set to 0.&amp;nbsp; I didn't enter anything for UniqueColumnNames entry as the message states that they are required "when using RootView or when ResultSetIndex &amp;gt; 0."&amp;nbsp; My sproc is as follows:&lt;BR&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;CREATE&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt; &lt;FONT color=#0000ff&gt;PROC&lt;/FONT&gt; GetReportCategories&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@projID &lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;uniqueidentifier&lt;BR&gt;AS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;SET&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt; &lt;FONT color=#0000ff&gt;NOCOUNT&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;ON&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;SELECT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt; d.DeptName&lt;FONT color=#808080&gt;,&lt;/FONT&gt; c.CategoryCode&lt;FONT color=#808080&gt;,&lt;/FONT&gt; c.CategoryDesc&lt;BR&gt;&lt;FONT color=#0000ff&gt;FROM&lt;/FONT&gt; Departments d&lt;FONT color=#808080&gt;,&lt;/FONT&gt; Categories c&lt;BR&gt;&lt;FONT color=#0000ff&gt;WHERE&lt;/FONT&gt; d&lt;FONT color=#808080&gt;.&lt;/FONT&gt;ProjID &lt;FONT color=#808080&gt;=&lt;/FONT&gt; @projID&lt;BR&gt;&lt;FONT color=#808080&gt;AND&lt;/FONT&gt; d&lt;FONT color=#808080&gt;.&lt;/FONT&gt;DeptID &lt;FONT color=#808080&gt;=&lt;/FONT&gt; c&lt;FONT color=#808080&gt;.&lt;/FONT&gt;DeptID&lt;BR&gt;&lt;FONT color=#0000ff&gt;ORDER&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;BY&lt;/FONT&gt; d&lt;FONT color=#808080&gt;.&lt;/FONT&gt;DeptName&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Do I need an entry under UniqueColumnNames and, if so, what should they be?&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9994.aspx"&gt;VB templates, using delegate method problems.&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, December 07, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Firstly, I do find the templates very useful but I have some questions about their use and the code they generate. We use split partial classes and in the user portion of the code is where the initialize method is and all of the delegate usage lines are remarked out. We have some properties that are not persisted but are filled with data pulled during the select statement. So we would like to use the FetchObjectCompleteDelegate to load the values into the properties. The delegate never actually gets used because it seems the &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;lt;NonSerialized()&amp;gt; _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; fetchObjectCompleteDelegate &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Action(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Of&lt;/FONT&gt;&lt;FONT size=2&gt; SafeDataReader) = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Nothing &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#000000&gt;line&lt;/FONT&gt; &lt;FONT color=#000000&gt;gets hit after the initialize has already taken place so when it checks the delegate its value is nothing. Hopefully this makes sense.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#000000&gt;Is there any documentation about how to fill in the values in CodeSmith prior to generating code to ensure the code generates as expected?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#000000&gt;Thanks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#000000&gt;Tom&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9873.aspx"&gt;SmartFloat, SmartBool available&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, December 05, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These two classes join their brethren, SmartInt16, SmartInt32, SmartInt64 and SmartSafeDataReader.&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9812.aspx"&gt;Stored Proc Template Issue&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, December 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;I have noticed that if you try to generate a store procedure for a table that does not have an identity field, the template will ignore any ReadOnly columns. Meaning, if I specify them as ReadOnly then I get a procedure generated that tries to account for the column on insert but doesn't pass the column in as a parameter.&lt;/P&gt;
&lt;P&gt;In the sproc below, notice that TimeStamp is used but isn't a parameter, and I've set TimeStamp in the ReadOnlyColumns field of the CSLAStoredProcedure.cst&lt;/P&gt;
&lt;P&gt;CREATE PROCEDURE [dbo].[ActionEC_Insert]&lt;BR&gt;&amp;nbsp;@ID int,&lt;BR&gt;&amp;nbsp;@Description varchar(2000)&lt;BR&gt;AS&lt;/P&gt;
&lt;P&gt;SET NOCOUNT ON&lt;/P&gt;
&lt;P&gt;INSERT INTO [dbo].[Action] (&lt;BR&gt;&amp;nbsp;[ID],&lt;BR&gt;&amp;nbsp;[Description],&lt;BR&gt;&amp;nbsp;[TimeStamp]&lt;BR&gt;) VALUES (&lt;BR&gt;&amp;nbsp;@ID,&lt;BR&gt;&amp;nbsp;@Description,&lt;BR&gt;&amp;nbsp;@TimeStamp&lt;BR&gt;)&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9803.aspx"&gt;Simple request for Stored Proc template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, December 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Can you add&lt;/P&gt;
&lt;P&gt;Response.WriteLine("use " + SourceTable.Database.ToString());&lt;/P&gt;
&lt;P&gt;as the first part of the CSLAStoredProcedure.cst template? Just to make sure if you run the script, it is generated into the correct database. :)&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9701.aspx"&gt;CodeSmith CS Templates 1.1.0 Release Candidate&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, November 29, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This release contains significant enhancements to improve xml data source.&amp;nbsp; I also added (finally) xml schema so the file can be validated against it.&amp;nbsp; You also will get intellisense when using editor such as VS 2005 or Xml Spy.&lt;br&gt;&lt;br&gt;Give it a try and let me know if there is any issue.&lt;br&gt;&lt;br&gt;Enjoy,&lt;br&gt;Ricky&lt;br&gt;&lt;br&gt;Templates can be downloaded at &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib"&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&lt;/a&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9699.aspx"&gt;Template GUID Key Generation&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, November 28, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;If I'm not mistaken from the Codesmith templates I downloaded a week or two ago, it seems the generated&amp;nbsp;business objects are coded to create a GUID and pass it by parameter&amp;nbsp;to the INSERT stored procedure, whereas the generated INSERT stored procedure is coded to generate its own GUID via NEWID().&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Am I correct about this apparent mismatch?&amp;nbsp; If so, then it would be helpful to reconcile the generation templates.&lt;/P&gt;
&lt;P&gt;Also, is there an inherent benefit of one approach over the other?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Wyatt&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9462.aspx"&gt;Template to Generate Metadata&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, November 21, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Ok, I've now got a working version of a template that generates a metadata file.&lt;/P&gt;
&lt;P&gt;The template requires a table in the target database called OrmDefinition.&lt;/P&gt;
&lt;P&gt;Each row in the table specifies a CSLA BO to be generated. You can look in the template file to see the specification of the table. Some things it allows. &lt;/P&gt;
&lt;P&gt;ObjectName, TableToGenerateFrom, ExcludedColumns, ReadOnlyColumns, CSLAPropertyNames, FieldsForCRUD operations and other stuff. (Above names not actual, see template file for actual table column names).&lt;/P&gt;
&lt;P&gt;If you guys would like it for the Contrib or if anyone else wants a copy just let me know. It I am currently using it to generate a set of 15 business objects from the PTracker database and they all compile. I have not formally tested the output code yet but it's the same as if you would generate these objects one at a time using the other templates.&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;
&lt;P&gt;P.S. Thanks to all for your help in understanding CSLA and Codesmith and for your continued patience. I'm still learning. :)&lt;/P&gt;
&lt;P&gt;Let me know where I should send the template.&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9437.aspx"&gt;CslaProcs.cst- what does it do?  Documentation?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, November 21, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I've downloaded CSLAcontrib-11419, and am using the file CSLAStoredProcedure.cst to create CRUD sprocs.&amp;nbsp; So far so good- very nice!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;1)&amp;nbsp; But what is the file CslaProcs.cst for?&lt;/P&gt;
&lt;P&gt;2)&amp;nbsp; In the next release, could there be some bit of documentation included with the templates?&amp;nbsp; There's a lot of awesome capability there but I'm struggling to figure it all out.&lt;/P&gt;
&lt;P&gt;Thx,&lt;/P&gt;
&lt;P&gt;Wyatt&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9372.aspx"&gt;Funky stuff with Generate from XML Template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, November 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;DIV class=c&gt;What's happening is if I generate agains the XML object below I get a CSLA class that does not have a property for CompanyID and the stored procedures used are the default assigned in TemplateBase.cs. I have found that it's my XML for the ValidationRules segments. If I remove these tags, the class generates just fine. However, this is very strange behavior from the generator.&lt;/DIV&gt;
&lt;DIV class=c&gt;Do we have access to a XSD for the XML so that we can see exactly what a valid XML file would be?&lt;/DIV&gt;
&lt;DIV class=c&gt;Thanks, Will&lt;/DIV&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Objects&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableRoot&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;BuildingER&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NameSpace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;DbCommands&lt;/SPAN&gt;&lt;SPAN class=t&gt; DbName&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;PTracker&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;FetchCommand&lt;/SPAN&gt;&lt;SPAN class=t&gt; Type&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;StoredProcedure&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingER_Fetch&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;FetchCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;InsertCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingER_Insert&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;InsertCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;UpdateCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingER_Update&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;UpdateCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DeleteCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingER_Delete&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DeleteCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DbCommands&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Objects&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9367.aspx"&gt;Question about EditableChild template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, November 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;The template generates this code.&lt;/P&gt;
&lt;P&gt;#region Factory Methods&lt;BR&gt;&amp;nbsp;private static int _newID = -1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;internal static T NewBuildingEC()&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;T child = DataPortal.Create&amp;lt;T&amp;gt;();&lt;BR&gt;&amp;nbsp;&amp;nbsp;child._id = _newID--;&lt;BR&gt;&amp;nbsp;&amp;nbsp;child.ValidationRules.CheckRules();&lt;BR&gt;&amp;nbsp;&amp;nbsp;return child;&lt;BR&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;Where the _newID is created if the object has an Identity field. What is the purpose of the child._id = _newID--? Won't this simply always assign child._id a value of -2 since newID is defaulted to -1? Or am I reading this incorrectly?&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9362.aspx"&gt;Problem with generate from XML.&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, November 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;DIV class=c&gt;Any idea why the below is generating an&lt;/DIV&gt;
&lt;DIV class=c&gt;"Error Rendering BuildingEC: Unique Column(s) is required" error? It's very similar to the XML in the MySample.xml file for the Project object.&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;Thanks, Will&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;BuildingEC&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NameSpace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;PropertyAuthorization&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;Write&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;PropertyAuthorization&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;TransactionalType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;TransactionScope&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;TransactionalType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;AuthorizationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;false&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;AuthorizationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyEC&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyEC&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsChild&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;DbCommands&lt;/SPAN&gt;&lt;SPAN class=t&gt; DbName&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;PTracker&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;FetchCommand&lt;/SPAN&gt;&lt;SPAN class=t&gt; Type&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;StoredProcedure&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingEC_Fetch&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;FetchCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;InsertCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingEC_Insert&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;InsertCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;UpdateCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingEC_Update&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;UpdateCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DeleteCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;gen_BuildingEC_Delete&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DeleteCommand&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;DbCommands&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9359.aspx"&gt;Question on Generate From XML&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, November 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I notice that the templates allow you to supply nodes for fetchcommand, insertcommand, updatecommand and deletecommand. Is there any plans to further allow other commands generated by the template for stored procedures? Things like SelectByIndex, SelectAll, etc?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9342.aspx"&gt;editablechildlist&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, November 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Have a little problem to create the ProjectResource.cs and ProjectResources.cs object with codesmith and the latest csla templates.&lt;/P&gt;
&lt;P&gt;If I have got it right... ProjectResources is a editablechildlist with Project as parent. The output of the generated code is &lt;/P&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;foreach&lt;/FONT&gt; (&lt;FONT color=#008080&gt;ProjectResource&lt;/FONT&gt; child &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;)&lt;/P&gt;
&lt;P&gt;{ &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&lt;/FONT&gt;(child.IsNew)&lt;/P&gt;
&lt;P&gt;child.Insert(cn, parent);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;else&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;child.Update(cn, parent);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;but this gives med compile error: no overload for method 'insert' takes '2' arguments..&lt;/P&gt;
&lt;P&gt;and in the ProjectResource file the code is&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&lt;FONT size=3&gt;internal&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;void&lt;/FONT&gt; Update(&lt;FONT color=#008080&gt;SqlConnection&lt;/FONT&gt; cn)&lt;/P&gt;
&lt;P&gt;which should have been &lt;/P&gt;
&lt;P&gt;internal void Update(Sqlconnection cn, ProjectResource project)&lt;/P&gt;
&lt;P&gt;or something like that? Is it me doing something&amp;nbsp;wrong or is the template wrong?&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;Peder&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9321.aspx"&gt;Issue with Generate from XML&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, November 16, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;The below object definition throws&amp;nbsp;the error&amp;nbsp;"Error Rendering BuildingECL: Parent is required.&lt;BR&gt;- C:\Test\Stuller.Requests.BusinessObjects\\Generated\BuildingECL.Base.cs"&lt;/P&gt;
&lt;P&gt;As you can see in the second to last line, I am specifying a Parent and Child relationship. The MySample.XML works just fine. What am I missing here?&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChildList&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;BuildingECL&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Default&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Relationship&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Child&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;BuildingEC&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Parent&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;CompanyER&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9281.aspx"&gt;Bug in EditableChild template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, November 15, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I am generating an EditableChild object on the Buildings table.&lt;/P&gt;
&lt;P&gt;I want this object to have a child of type Company so I also need to generate the Company Editable Child object.&lt;/P&gt;
&lt;P&gt;In the code generated for the Building Editable Child I see this&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;CompanyEC&lt;/FONT&gt;&lt;FONT size=2&gt; _company = &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;CompanyEC&lt;/FONT&gt;&lt;FONT size=2&gt;.NewCompanyEC();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;However, in the CompanyEC object, no parameterless NewCompanyEC() function is created. The only NewCompanyEC function required an ID parameter.&lt;/P&gt;
&lt;P&gt;Am&amp;nbsp;doing something wrong with the template or would this be a bug?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Will&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9276.aspx"&gt;Bug in templates? - Date handling&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, November 15, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;Toaday in the templates all SmartDate (DateTime) objectecs are &lt;BR&gt;initialized like&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private SmartDate _lastVisit = new SmartDate(DateTime.Today);&lt;/P&gt;
&lt;P&gt;The problem is that Today does not provide any time information, so entires&lt;BR&gt;in the DB gets a bit wrong as there's no time information provided if I do not&lt;BR&gt;set it by my self.&lt;/P&gt;
&lt;P&gt;Would it not be better /consistent to change that to DateTime.Now instead?&lt;/P&gt;
&lt;P&gt;//Andy&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9254.aspx"&gt;New CSLAcontrib project - CSLA 2.0 Templates for Visual Studio 2005&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, November 15, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I've added a new project to CSLAcontrib for the CSLA 2.0&amp;nbsp;Visual Studio 2005 Item Templates. For an overview of this project, see &lt;A href="http://www.codeplex.com/CslaVSTemplates"&gt;http://www.codeplex.com/CslaVSTemplates&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This initial release is for C# 2.0, and I will attempt to port these to VB 2.0 once I get the C# version out of beta.&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/9099.aspx"&gt;Suggestion for new Contrib Project - ValidationRulesLib&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Sunday, November 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;I just have an idea for a new project that I think coul be very helpful.&lt;/P&gt;
&lt;P&gt;Would it not be helpful to create a new library of common Validation rules, for things like &lt;/P&gt;
&lt;P&gt;URL's, emails, zipcodes, URL/FTPs, CharactersOnly, NumbersOnly....... &lt;/P&gt;
&lt;P&gt;Sure, its not that hard to create your own , but collaborating on a common library&lt;BR&gt;could be even better so that we don't have to invent the wheel over and over again&lt;BR&gt;and fight with regexes.&lt;/P&gt;
&lt;P&gt;What do you think?&lt;/P&gt;
&lt;P&gt;/Andy&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8923.aspx"&gt;Issue with Generate from XML template&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, November 07, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;The template that generates business objects from XML has an issue with Namespaces.&lt;/P&gt;
&lt;P&gt;If you generate against the XML at the end of this message, and try to change the namespace on each object, only the first couple of namespaces get used. For instance, all my objects fall under EditableChild and ReadOnlyChildList. What should be an object under EditableRoot is placed under the EditableChild namespace (incorrectly). &lt;/P&gt;
&lt;P&gt;I have verified that the proper templates are getting called as I have comments at the top of each template that outputs the template name so I know that the EditableRoot object is being generated against the correct template, but the namespace is incorrect.&lt;/P&gt;
&lt;P&gt;In the template I have &lt;/P&gt;
&lt;P&gt;//EditableRoot&lt;BR&gt;&amp;lt;% if (objInfo.Namespace.Length &amp;gt; 0) { %&amp;gt;namespace &amp;lt;%= objInfo.Namespace %&amp;gt;&lt;/P&gt;
&lt;P&gt;This&amp;nbsp;only uses the correct namespace for the first and last objects in the XML file.&lt;/P&gt;
&lt;P&gt;In the OutputSubTemplate function I am doing the following&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;subTemplate.SetProperty("ClassNamespace", _projectNamespace);&lt;BR&gt;&amp;nbsp;&amp;nbsp;subTemplate.SetProperty("Namespace", _projectNamespace);&lt;/P&gt;
&lt;P&gt;and I have verified that the namespace is correct at this point. It's when the code is actually generated that the objInfo.Namespace does not contain the correct value.&lt;/P&gt;
&lt;P&gt;Thanks, Will&lt;/P&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Objects&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NameSpace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Building&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;varchar&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.String&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;byte[]&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Binary&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;timestamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Byte[]&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;A collection of Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList.Departments&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Relationship&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Parent&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Company&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableRoot&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NameSpace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableRoot&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Building&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;varchar&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.String&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChild.Company&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;byte[]&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Binary&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;timestamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Byte[]&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;A collection of Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChildList.Departments&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;EditableChildList.Departments&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Object&lt;/SPAN&gt;&lt;SPAN class=t&gt; Access&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;public&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NameSpace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ReadOnlyChildList&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Buildings&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_ID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsPrimaryKey&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; IsIdentity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;true&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_Name&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;string&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;AnsiString&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;varchar&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.String&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;StringMaxLength&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_CompanyID&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Int32&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;int&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Int32&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;Property&lt;/SPAN&gt;&lt;SPAN class=t&gt; Name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DbColumnName&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;_TimeStamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Description&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Type&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;byte[]&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; DataType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Binary&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; NativeType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;timestamp&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; SystemType&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;System.Byte[]&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV class=c&gt;&lt;A class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;-&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Required&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;ValidationRules&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Property&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Relationship&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Child&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Building&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; Parent&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Company&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Object&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;Objects&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8817.aspx"&gt;SmartInt16, SmartInt32, SmartInt64, SmartBool and SrdSafeDataReader Available&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Sunday, November 05, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I added the above c# classes to the CSLA Contrib project.&lt;/P&gt;
&lt;P&gt;They are designed to be in a separate DLL but could be easily modified to fit inside the CSLA project by a global search and replace on the NameSpace names.&lt;/P&gt;
&lt;P&gt;The "Smart" classes mimic SmartDate for their respective data types.&lt;/P&gt;
&lt;P&gt;The SrdSafeDataReader extends SafeDataReader and recognizes the additional "Smart" classes.&lt;/P&gt;
&lt;P&gt;Please pass on any suggestions for improvements, I'm still learning the nuances of C#.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8443.aspx"&gt;New JCL Videos&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Saturday, October 28, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;span&gt;Dear All,&lt;br&gt;&lt;br&gt;I would like to inform everybody that we have
uploaded new videos on how to setup a typical JCL
(&amp;lt;J&amp;gt;oint &amp;lt;C&amp;gt;SLA &amp;lt;L&amp;gt;LBL) development environment.&lt;br&gt;&lt;br&gt;These videos include setting up the folders, helper libraries and the DAL, in addition to setting up the JCL solution.&lt;br&gt;&lt;br&gt;Current videos include;&lt;br&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video 1: Build JCL and its libraries&lt;br&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video 2: Setup folders and LLBL project&lt;br&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video 3: Build the DAL&lt;br&gt;&lt;br&gt;Please visit the JCL website at &lt;a href="http://www.jclframework.net/" target="_blank"&gt;http://www.jclframework.net&lt;/a&gt; and have a look for yourself. The videos are under the ‘Tutorials’ menu.&lt;br&gt;&lt;br&gt;New videos will be uploaded periodically.&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;The JCL Team&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8216.aspx"&gt;Off topic: Smart Client Search Engine&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, October 24, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This is a little bit off-topic, but something I think may be useful for many of the members here in this forum. &lt;br&gt;&lt;br&gt;Like many others, I'm currently building a SmartClient application using a range of tools and technologies (CSLA, SmartClient Software Factory - SCSF, CAB, Infragistics, CodeSmith, VS.2005, C# etc).&amp;nbsp; Google just launched a new product where one can create a custom search engine for a specific area of interest. So, I have created a custom Smart Client Search Engine, with the purpose of focusing search on a number of key websites related to this topic:&lt;br&gt;&lt;br&gt;You can try it out here:&lt;br&gt;&lt;br&gt;&lt;a href="http://google.com/coop/cse?cx=005735072178618240385%3Acphq1wfwvdg"&gt;Smart Client Search Engine&lt;/a&gt;&lt;br&gt;&lt;br&gt;Feel free to contribute to the Search Engine by adding more websites that you find useful for your work with SmartClients.&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8171.aspx"&gt;Release Date for CodeSmith VB Prod&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, October 24, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I was wondering if you had an estimated target date for the CSLA 2.1 CodeSmith VB Prod release?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;--Mark&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8163.aspx"&gt;Parent-Child-GrandChild BO's using CodeSmith 2.6 and C# templates&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, October 23, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;I am new to CSLA 2.1 and trying to build my first WinForm Application so please be patient with me as some of the things I mention/ask maybe trivial to many of you here.&lt;/P&gt;
&lt;P&gt;I would really appreciate if someone can help/guide me with my problem as I am not sure what the right/preferred way is to approach this issue.&lt;/P&gt;
&lt;P&gt;I have WinForm with a Parent-Child-GrandChild relationship all use a DataGridView to Add/Edit/Delete rows.&lt;/P&gt;
&lt;P&gt;e.g.&lt;/P&gt;
&lt;P&gt;Customer (Parent) &lt;/P&gt;
&lt;P&gt;Orders (Child)&lt;/P&gt;
&lt;P&gt;OrderDetail (GrandChild)&lt;/P&gt;
&lt;P&gt;To handle the Customer (Parent) in a DataGridView I have created two BO's&lt;/P&gt;
&lt;P&gt;Customer from the EditableChild Template with the following Properties&lt;/P&gt;
&lt;P&gt;ObjectName:Customer&lt;/P&gt;
&lt;P&gt;ParentName:-&lt;/P&gt;
&lt;P&gt;ChildCollectionNames:-&lt;/P&gt;
&lt;P&gt;ChildPropertyNames:-&lt;/P&gt;
&lt;P&gt;CustomerList from the EditableRootList Template with the following Properties&lt;/P&gt;
&lt;P&gt;ChildName:Customer&lt;/P&gt;
&lt;P&gt;ObjectName:CustomerList&lt;/P&gt;
&lt;P&gt;The CustomerDataGridView.DataSource = CustomerBindingSource and the CustomerBindingSource.DataSource = CustomerList&lt;/P&gt;
&lt;P&gt;The above seems to be ok and I can Add/Edit/Delete rows in the Grid. &lt;/P&gt;
&lt;P&gt;How do I proceed in creating the Child/GrandChild Bo's &lt;/P&gt;
&lt;P&gt;Should the Order and OrderList BO's be setup like the Customer and CustomerList and how should I relate the Customer to the Order or OrderList what about the OrderDetail and the OrderDetailList and how should I relate these as well. And finally how to tie up all these BO's in the WinForm.&lt;/P&gt;
&lt;P&gt;I know this is a really long post but If someone can help me out I will really be greatful.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Sarosh&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/8124.aspx"&gt;CodeSmith VB 0.9.5 RC&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, October 23, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I just downloaded the latest vb templates and hit 2 issues.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) The timestamp fixes reported here &lt;A HREF="/forums/thread/6665.aspx"&gt;http://forums.lhotka.net/forums/thread/6665.aspx&lt;/A&gt;&amp;nbsp; and corrected in the c#&amp;nbsp;templates were not applied.&lt;/P&gt;
&lt;P&gt;I'm creating an EditableRoot using split base.&amp;nbsp; In the user generated code if there is no applicable criteria the code is created like this Return DataPortal.Create(Of SEG0)().&amp;nbsp; CSLA 2.1 returns an error if no criteria is passed.&amp;nbsp; I manually changed the code to Return DataPortal.Create(Of SEG0)(&lt;STRONG&gt;Nothing&lt;/STRONG&gt;) and it runs fine after this change.&lt;/P&gt;
&lt;P&gt;As always thank you for the templates. Even with these minor&amp;nbsp;inconveniences they are a great help.&lt;/P&gt;
&lt;P&gt;Mike Benowitz&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7810.aspx"&gt;CodeSmith CS Templates - Enhancements to Xml DataSource&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, October 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I've been working on a few enhancements to support xml datasource.&amp;nbsp; I have added an xml schema to help validate when creating xml input.&amp;nbsp; All generation options can be defined in xml file.&amp;nbsp; There are other improvements that you just need to find out for your self. You can download the code at &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&amp;amp;ReleaseId=797"&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&amp;amp;ReleaseId=797&lt;/a&gt;&lt;br&gt;&lt;br&gt;To create xml data source, add CslaProject.xsd in your file as follow:&lt;br&gt;&lt;font size="2"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&amp;lt;CslaProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Projects\CslaProject.xsd"&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;br&gt;&amp;lt;!-- define csla objects here --&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font size="2"&gt;&amp;lt;/CslaProject&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;font color="#000000"&gt;Use editor such as VisualStudio or Xml Spy to get intellisense when editing the file.&lt;br&gt;&lt;br&gt;Enjoy,&lt;br&gt;Ricky Supit&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;NB: I've included a sample file MySample.xml; This file is not intended to be a working project but it is intended to be a showcase of features that currently available.&amp;nbsp; So please do not ask me why it does not generate code like PTracker.&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7705.aspx"&gt;New version of ObjectListView with array and designer support.&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Saturday, October 14, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I have published a new version of the ObjectListView to the CSLAcontrib project on CodePlex.&amp;nbsp; Significant new features include:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Added sorting and filtering of arrays&lt;/li&gt;&lt;li&gt;Added sorting and filtering of an IList that contains a primitive data type (string, int, enum, etc.)&lt;/li&gt;&lt;li&gt;Added ability to set the List property outside of the constructor.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Added visual designer support (although it is of limited use)&lt;/li&gt;&lt;/ul&gt;Please reply with any feedback, bug reports, etc. to this thread.&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7622.aspx"&gt;Object's PK&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;When in the CSLA templates, is there any way to refer to an objects
primary key?&amp;nbsp; I can see that an object has a property of
isPrimaryKey, but is there a way to just refer to it?&amp;nbsp; Something
like ObjInfo.PrimaryKey...&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7619.aspx"&gt;Template tweaking&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&amp;nbsp;Hi,&lt;br&gt;
&lt;br&gt;
Just wondering what's a good way to go about tweaking the CodeSmith
templates?&amp;nbsp; We are new to CodeSmith and would like to tweak the
output code to work for us.&amp;nbsp; Nothing major, but would like to
add/delete a few things here and there.&amp;nbsp; Obviously we can go in
and alter the main templates but as soon as the next verion of the
templates are released, then we would have to go and re-add our
changes.&amp;nbsp; What would be the best approach?&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7584.aspx"&gt;EditableRootList and EditableChild&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Obviously, I am really getting into these templates Ricky provided, and to be clear, this is my first experience doing code generation.&lt;br&gt;&lt;br&gt;I generated an editable root collection from the EditableRootList.cst template and then for a child of this collection, I generated an editable child using the EditableChild.cst template. &lt;br&gt;&lt;br&gt;I am getting an error. In the root collection class, the DataPortal_Update method has a loop for child inserts:&lt;br&gt;-------------------------------------&lt;br&gt;foreach (AccessMode child in this)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (child.IsNew)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; child.Insert ( cn );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; child.Update ( cn );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;-----------------------------------&lt;br&gt;&lt;br&gt;In the child of this root collection there is an internal insert method:&lt;br&gt;----------------------------------------------------------------&lt;br&gt;internal void Insert ( SqlConnection cn, AccessModes parent )&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!IsDirty) return;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ExecuteInsert ( cn, parent );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MarkOld ();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //update child object(s)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UpdateChildren ( cn );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;--------------------------------------------------------------&lt;br&gt;&lt;br&gt;As you can see, the Insert method in the child expects two parameters (cn and parent), whereas the insert in root collections' update method is only providing one (cn). For the time being, I have added the 'this' keyword as child.Insert (cn, this). &lt;br&gt;&lt;br&gt;I am wondering if the templates need to be updated.&lt;br&gt;&lt;br&gt;Thanks.&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7575.aspx"&gt;Trying to use Split Base&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I'm doing a sanity check on the CSLA templates, which I downloaded yesterday.&amp;nbsp; I'm hoping to use the Split Base option, so I will have two files per CSLA object.&amp;nbsp; I'm running it against Lhotka's PTracker database, and attempting to replace the ProjectTracker.Library with the code-generated files.&amp;nbsp; So far, I have not been able to compile.&amp;nbsp; Has anyone tried this exercise?&amp;nbsp; It could be that my XML configurations aren't quite right....&lt;/P&gt;
&lt;P&gt;The particular error is&lt;/P&gt;
&lt;P&gt;Using the generic type 'Matchbox.Business.ProjectResourcesBase&amp;lt;T,C&amp;gt;' requires '2' type arguments&amp;nbsp;C:\VSS\CSLA\ProjectTracker\ProjectTracker.Library\ProjectResourceBase.cs&amp;nbsp;207&amp;nbsp;67&amp;nbsp;ProjectTracker.Library&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;The code that won't compile reads&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;internal&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; Insert&amp;lt;P&amp;gt;(&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;SqlConnection&lt;/FONT&gt;&lt;FONT size=2&gt; cn, P parent) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;where&lt;/FONT&gt;&lt;FONT size=2&gt; P : ProjectResourcesBase&amp;lt;P&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Thanks!&lt;/P&gt;&lt;/FONT&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7553.aspx"&gt;SmartInt class - v2.0, soon v2.1&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 12, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I did up a v2.0 SmartInt class awhile back (think SmartDate for an Int) and it seems to be holding up pretty well in practice.&lt;/P&gt;
&lt;P&gt;I'm in the process of changing its name to SmartInt32 (so I can later do a SmartInt16, etc.), plus verifying that it works with v2.1.&lt;/P&gt;
&lt;P&gt;I have two questions:&lt;/P&gt;
&lt;P&gt;1) The SmartDate class used resource files to store error message strings.&amp;nbsp; I can muddle my way thru the English resource files, and maybe even the French, but after that I'm well beyond my level of language competency.&amp;nbsp; How do people handle that?&amp;nbsp; Just put English in the other language resource files until someone replaces it with the correct language text?&amp;nbsp; Don't touch the other language files and it all works ok somehow?&amp;nbsp;&amp;nbsp; (I really don't have any interest in learning all about this feature right now, I have enough on my plate!)&amp;nbsp; I just need to know enough to get going.&lt;/P&gt;
&lt;P&gt;2) To make the SmartInt class really useful, I had to make a number of extensions to the SafeDateReader class.&amp;nbsp; What would be the best way to handle that when it comes to submitting code?&lt;/P&gt;
&lt;P&gt;I don't want to get into the problem of having two versions of SafeDataReader to keep track of, mine and Rocky's!&amp;nbsp; I would prefer to just give mine to Rocky! :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7495.aspx"&gt;ObjectListView - ChildCollection&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, October 11, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Hi,&lt;br&gt;
&lt;br&gt;
We have an root collection that contains a child collection.&amp;nbsp; When
we drag the object onto the form to create a datagridview and binding
source, then drag the child collection on to the form to create it's
datagridview and binding source, we get an error for the child
collection grid.&amp;nbsp; The way we hooked it up was just to load the
root collection, create an ObjectListView of it and set the root
collection binding source to the objectlistview just created.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
The error we get is:&lt;br&gt;
"Unable to cast object of type 'Schedule.Library.Main.Department' to type 'Csla.ObjectView'."&lt;br&gt;
Where Department is a child in the child collection which would be a row in the childs datagridview.&lt;br&gt;
&lt;br&gt;
If we don't use the objectlistview and just set the root collection
binding source to the root collection, everything works fine.&amp;nbsp; We
need the ability to sort and filter which is obviously why we'd like to
use the ObjectListView.&lt;br&gt;
&lt;br&gt;
Any suggestions?&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7453.aspx"&gt;ReadOnlyRoot.cst&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, October 11, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Generating from ReadOnlyRoot.cst gives me the following exception:&lt;br&gt;------------------------------------------------------------------------------------------------&lt;br&gt;System.Exception: Unique Column(s) is required.&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Csla.TemplateBase.ObjectInfo.Validate()&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Csla.TemplateBase.ObjectInfo.LoadFromSchema(CodeTemplate template)&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Csla.TemplateBase.ObjectInfo..ctor(CodeTemplate template)&lt;br&gt;&amp;nbsp;&amp;nbsp; at _CodeSmith.ReadOnlyRoot_cst.__RenderMethod1(TextWriter writer, Control control)&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Engine.DelegateControl.Render(TextWriter writer)&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Engine.Control.RenderChildren(TextWriter writer)&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Engine.CodeTemplate.Render(TextWriter writer)&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Engine.CodeTemplate.RenderToString()&lt;br&gt;&amp;nbsp;&amp;nbsp; at CodeSmith.Gui.CodeTemplateGenerator.f(Object A_0, EventArgs A_1)&lt;br&gt;------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;I selected a RootCommand and even supplied the name of the unique column, a Guid primary key column after the exception, but I keep getting the exception. Now, I do not get the exception if I select the RootTable option. However, I only want a couple of columns ( the primary key Guid column, and a string column) in this ReadOnlyRoot and selecting the RootTable option pulls out all the columns. &lt;br&gt;&lt;br&gt;I am obviously missing something. Any suggestion would be greatly appreciated. Thanks. &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7443.aspx"&gt;CSLA Distribution in CodeSmith 4.0?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, October 10, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;&lt;FONT face=Arial&gt;Hey guys,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;First of all, I want to say that you guys have done an awesome job with the CSLA templates.&amp;nbsp; Nice work!!&amp;nbsp; &lt;img src="/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;I was wondering if you guys would be willing to let me include the latest CSLA CodeSmith templates in the CodeSmith 4.0 installation as sample templates.&amp;nbsp; There would be readme files inside of the template folders giving credit to the project and would have a link to the project page.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;Eric J. Smith&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;Chief Software Architect&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;CodeSmith Tools, LLC&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href="http://www.codesmithtools.com/"&gt;&lt;FONT face=Arial&gt;http://www.codesmithtools.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7420.aspx"&gt;EditableRootListBase with C# and &amp;amp;quot;Edit Once&amp;amp;quot; Grid control&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, October 10, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I have an extended grid control that returns a limited number of rows and allows users to perform all updates at one time with the click of a save button.&amp;nbsp; I've just upgraded to version 2.1.&amp;nbsp; It looks like the new EditableRootListBase object is the way to go.&lt;/P&gt;
&lt;P&gt;I just want to make sure I am following the best practices.&amp;nbsp; Any word on the templates for this new object?&amp;nbsp; Can I use this object with the "save once" functionality?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Rob&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7350.aspx"&gt;Partial Classes&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Saturday, October 07, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;A simple question: When you use partial classes with CodeSmith CSLA 2.1 templates, how do you add a separate partial class file with the same name in VS 2005? For example, I use CodeSmith to generate a EditableRoot partial class "User" and then add another partial class "User". VS 2005 would not let me add another class named "User" in the class library, saying "a class named 'User' already exists." I have gotten around this by adding the custom partial class below the generated partial class in the same codefile. Is it possible to have a separate code files for partial classes with the same name? How would you do that? Thanks. &lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7290.aspx"&gt;CslaXml &amp;amp;amp; ReadOnlyChildList&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 05, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I have an EditableRoot object, &lt;i&gt;Venue&lt;/i&gt;, that has a ReadOnlyChildList of &lt;i&gt;VenueActivities&lt;/i&gt;, which contains &lt;i&gt;VenueActivity &lt;/i&gt;objects. Using the CslaXml template, when I attempt to build the code, I'm getting complier errors which indicate that VenueActivities does not contain IsValid, IsDirty or Update methods. Looking at the generated class (using split-partial classes), the EditableRoot Venue.Generated.cs class is attempting to call IsValid, IsDirty, and Update on the ReadOnlyChildList. &lt;br&gt;&lt;br&gt;I've looked at the templates, but don't see any way to indicate to an EditableRoot object that my child collection is read only. Am I missing something or is this a bug with the template?&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Roger Wilson&lt;br&gt;&lt;br&gt;XML:
&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;&amp;lt;cslaCodeGenInfo&amp;gt;&lt;br&gt;	&amp;lt;rootObjects&amp;gt;&lt;br&gt;		&amp;lt;object name="Venue" type="EditableRoot"&amp;gt;&lt;br&gt;			&amp;lt;properties&amp;gt;&lt;br&gt;				&amp;lt;property name="Id" type="Guid" dbColumnName="VenueGuid" isIdentity="false" isPrimaryKey="true" isRequired="true"/&amp;gt;&lt;br&gt;				&amp;lt;property name="DisplayName" type="string" default="string.Empty" dbColumnName="DisplayName" isRequired="true" maxSize="50"/&amp;gt;&lt;br&gt;				&amp;lt;property name="UpcomingActivities" type="VenueActivities" access="public" isCslaClass="true" isCollection="true" isReadOnly="true" /&amp;gt;&lt;br&gt;			&amp;lt;/properties&amp;gt;&lt;br&gt;		&amp;lt;/object&amp;gt;&lt;br&gt;		&amp;lt;object name="VenueActivity" type="ReadOnlyChild" parent="Venue"&amp;gt;&lt;br&gt;			&amp;lt;properties&amp;gt;&lt;br&gt;				&amp;lt;property name="Id" type="Guid" dbColumnName="VenueGuid" isIdentity="false" isPrimaryKey="true" isRequired="true"/&amp;gt;&lt;br&gt;				&amp;lt;property name="DisplayName" type="string" default="string.Empty" dbColumnName="DisplayName" isRequired="true" maxSize="50"/&amp;gt;&lt;br&gt;			&amp;lt;/properties&amp;gt;&lt;br&gt;		&amp;lt;/object&amp;gt;&lt;br&gt;		&amp;lt;object name="VenueActivities" type="ReadOnlyChildList" child="VenueActivity" parent="Venue"&amp;gt;&lt;br&gt;			&amp;lt;properties&amp;gt;&lt;br&gt;				&amp;lt;property name="DisplayName" type="string" dbColumnName="DisplayName" isFilterKey="true"/&amp;gt;&lt;br&gt;			&amp;lt;/properties&amp;gt;&lt;br&gt;		&amp;lt;/object&amp;gt;&lt;br&gt;	&amp;lt;/rootObjects&amp;gt;&lt;br&gt;&amp;lt;/cslaCodeGenInfo&amp;gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7270.aspx"&gt;CSLA 2.1 Templates - Hardcoded StoredProcedure names&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, October 05, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I’m new to CSLA and CodeSmith, but I want to suggest that the CSLA 2.1 templates provide some way to override the standard StoreProcedure names generated.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Maybe this could be done generating the standard names and storing them in variables in the ‘Generated Split Partial Class’ and provide a way to override them in the ‘User Split Partial Class’.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;This way we could use existing databases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Thanks&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Jorge&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7208.aspx"&gt;Are there VB templates available that are designed for CSLA 2.1?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, October 04, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Are there VB templates available that are designed for CSLA 2.1?&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7205.aspx"&gt;C# Templates -- Delegation Methods region&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, October 04, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I'm just starting to wade thru CodeSmith, CSLA, and templates.&amp;nbsp; One thing that puzzles me is the "Delegation Methods" region, which apparently was added to support partial classes.&amp;nbsp; That seems like a lot of additional complexity to support a partial class.&amp;nbsp; Is it worth it?&amp;nbsp; Any alternative?&amp;nbsp; :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/7067.aspx"&gt;CS C# templates: Why are DateTime properties ReadOnly?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Sunday, October 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I noticed that DateTime properties are generated with only a set {} accessor. Why is that?&lt;br&gt;&lt;br&gt;Remco&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6780.aspx"&gt;Error TreeView on CodePlex&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Saturday, September 23, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;
										Hello everybody (again)! Sorry for the cross post.&lt;br&gt;&lt;br&gt;I'm happy to announce the release of the ErrorTreeView on codeplex.&lt;br&gt;&lt;br&gt;This is the first release of the project. The functionalities it currently provides are:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Display a tree structure with the errors that your whole BO structure contains.&lt;/li&gt;&lt;li&gt;Supports the renaming of objects on the fly.&lt;/li&gt;&lt;li&gt;Supports all 3 severities of rules with their corresponding icons.&lt;/li&gt;&lt;li&gt;Recognizes the adding/removing of child, grandchild, etc items to your structure.&lt;/li&gt;&lt;li&gt;Fires an event (on double click) that you can easily handle to point the user to the correct property / item in a collection.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;I hope you find it useful! You can get it at the &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib"&gt;CodePlex site&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;a href="http://img62.imageshack.us/my.php?image=errortreeviewun3.png"&gt;Here's a screenshot&lt;/a&gt; for your viewing pleasure...&lt;br&gt;&lt;br&gt;Plans for the future include:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Choose what severities you want to show.&lt;/li&gt;&lt;li&gt;Change icons or disable them.&lt;/li&gt;&lt;li&gt;Provide
a way to indicate which item is being edited to the tree, so that the
user will be able to easily find the issues of the item being edited.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Andrés&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6715.aspx"&gt;C# Templates to support CSLA 2.1&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 22, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I have just checked in a new version on Source Code in CSLA Contrib (6445).&amp;nbsp; These templates contain enhancement to support CSLA 2.1.&amp;nbsp; I also added "write first wins" concurrency support when timestamp field is detected.&lt;br&gt;&lt;br&gt;Download is available at:&amp;nbsp; &lt;a href="http:///"&gt;http://www.codeplex.com/SourceControl/ListDownloadableCommits.aspx?ProjectName=CSLAcontrib&lt;/a&gt;&lt;br&gt;&lt;br&gt;Ricky&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6605.aspx"&gt;Property : CSLA object&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, September 20, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;br&gt;
I defined an object with a property with attributes isCslaClass= " true " and isCollection= " false ".&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
I think that the templates do not take in charges this property for the properties of my object : IsValid, IsDirty, etc ...&lt;br&gt;
&lt;br&gt;
Is this normal? &lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6581.aspx"&gt;VB Templates and StringRequired Validation&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, September 20, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;When generating an object based on a Table,&amp;nbsp; if a column is set to AllowNulls=False.&amp;nbsp; The template adds the StringRequired Validation rule for the field.&lt;/P&gt;
&lt;P&gt;Currently I need to comment out the validation because of this.&lt;/P&gt;
&lt;P&gt;I'm using AllowNulls=False and a default value of '' t avoid the issues of having null or blank in a database.&lt;/P&gt;
&lt;P&gt;Am I using them incorrectly or is it case of more users want it the current way.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Thanks &lt;/P&gt;
&lt;P&gt;Mike&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6451.aspx"&gt;EditableRootListBase for VB&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, September 19, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Has anyone started a template for &lt;FONT size=2&gt;EditableRootListBase? ( new under csla 2.1)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;I was thinking of creating one using the BusinessListBase template as a starting point.&amp;nbsp; Figured I check first before reinventing the wheel.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Mike&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6350.aspx"&gt;Added extensions to sorting a list and improved sort.&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Sunday, September 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I have updated the ObjectListView on the CSLAcontrib site with the following improvements:&lt;br&gt;&lt;ul&gt;&lt;li&gt;The default item no longer creates an instance of an item in the list.&amp;nbsp; It instead just holds its own set of values.&amp;nbsp; This avoids problems trying to instantiate classes that must use a non-default constructor or a factory method to initialize values as well as problems trying to create an instance of an interface or abstract class.&lt;/li&gt;&lt;li&gt;The sorting algorithm has been changed from a N(N-1)/2 (linear) to a N log N (binary) sort.&amp;nbsp; In testing, performance of sorting 8000 items went from over five minutes to 3 seconds.&lt;/li&gt;&lt;li&gt;The ObjectListView now provides two methods of changing how it sorts items in the list.&amp;nbsp; An object can implement IExtendSort, or a user interface can handle the ObjectListView.ExtendSort event.&amp;nbsp; The event will override the interface if both are used.&amp;nbsp; This allows handling of scenarios such as a SmartDate being exposed as a string property.&amp;nbsp; The ObjectListView will sort as the value as a string, so you can replace the value being sorted with the date value of the date and the ObjectListView will properly sort the "column" as a date.&amp;nbsp; Check the new files for details.&lt;/li&gt;&lt;/ul&gt;The next improvement I am looking to do will be to change the way sorts are applied to be more like the DataView.&amp;nbsp; So you will be able to do the following code:&lt;br&gt;ObjectListView view = new ObjectListView(myList, "Name, CreatedDate DESC");&lt;br&gt;&lt;br&gt;I will most likely move IBindingListView.SortDescriptions to a private implementation and remove the redundant constructors on ObjectListView at that time, which will be a breaking change.&lt;br&gt;&lt;br&gt;Please post any bug reports or suggestions here (thanks to Xal for the suggestion about the ExtendSort event).&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/6322.aspx"&gt;Generate all classes automatically?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 15, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;This might be wishful thinking, but it seems like one really nice feature of a code generator would be to automatically generate all classes and stored procedures at once, based on the current data schema.&amp;nbsp; Primary keys and foreign keys would drive the logic of which classes are child, root, etc.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Is that possible with CodeSmith or similar tool?&lt;/P&gt;
&lt;P&gt;If not, how close can I come to automatic generation?&lt;/P&gt;
&lt;P&gt;Thanks...&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5862.aspx"&gt;CodeSmith C# 1.0.0 (Release Version)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, September 07, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;All,&lt;/P&gt;
&lt;P&gt;CodeSmith Template Collection&amp;nbsp;for C# is available for download&amp;nbsp;at &lt;A href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib"&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Ricky Supit&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5725.aspx"&gt;Newbie Question&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, September 04, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am using the codesmith program to try and generate a project. &lt;/P&gt;
&lt;P&gt;I have a client table and&amp;nbsp;I wish to generate the classes to allow for Insert/Update/Delete with the client table. To achieve this i use the EditableRoot.cst. Then wanting to be able to list the clients in a datagrid i create a clients class based upon the EditableRootList.cst.&lt;/P&gt;
&lt;P&gt;My problem is that when i past the code into vs2005 and try an compile the program i get the error stating there is no DeleteSelf, Insert, Update or Csla.Data.SafeDataReader dr converstion to int.&lt;/P&gt;
&lt;P&gt;My Question is: Am i using the right templates? If so does anyone know wht i am doing wrong?&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5676.aspx"&gt; Template for Stored Procedures In VB&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;font face="Georgia" size="3"&gt;Ok I added a new templete to the CSLA 2.0 (really 2.1)&amp;nbsp; VB Templete project.&amp;nbsp; Get latest and try them out. Please report back any bugs or feature requests.&lt;br&gt;&lt;br&gt;Does anyone want to move the changes over to C# side? I can do it but it will not be right away as I am very busy for the next month or so. &lt;br&gt;&lt;br&gt;JT&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5661.aspx"&gt;ObjectListView Bug in constructor&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Brian, &lt;/P&gt;
&lt;P&gt;I am testing the ObjectListView and did not get very far. There seems to be a bug in one of the constructors. Here is the code:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; ObjectListView(&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;IList&lt;/FONT&gt;&lt;FONT size=2&gt; list, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; propertyName, ListSortDirection direction, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; filter)&lt;/P&gt;
&lt;P&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;(list, TypeDescriptor.GetProperties(list.GetType().GetProperty(&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;"Item"&lt;/FONT&gt;&lt;FONT size=2&gt;).PropertyType)[propertyName], direction, filter)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;My collection class has an overloaded Item Property so you can find an Item by the PK as well as the Index. This causes the costructor above to crash with this exception:&lt;/P&gt;
&lt;P&gt;'System.Reflection.AmbiguousMatchException' occurred in mscorlib.dll&lt;/P&gt;
&lt;P&gt;Additional information: Ambiguous match found.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I think it is rather common to have such overloads.&lt;/P&gt;
&lt;P&gt;Do you think you can fix this?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Joe&lt;/P&gt;
&lt;P&gt;============================================================&lt;/P&gt;
&lt;P&gt;PS - I will try some of the other constructors for now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;============================================================&lt;/P&gt;
&lt;P&gt;Same problem occurs in this constructor only further down:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; ObjectListView(&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;IList&lt;/FONT&gt;&lt;FONT size=2&gt; list, ListSortDescriptionCollection sorts, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; filter)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (filter == &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;) filter = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;.Empty;&lt;/P&gt;
&lt;P&gt;_list = list;&lt;/P&gt;
&lt;P&gt;_indexedType = _list.GetType().GetProperty(&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;"Item"&lt;/FONT&gt;&lt;FONT size=2&gt;).PropertyType;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5628.aspx"&gt;CodeSmith And GrandChild ?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 01, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Hello, &lt;br&gt;
&lt;br&gt;
Do templates propose a solution to solve the problem of&amp;nbsp; oading GrandChild ? &lt;br&gt;
&lt;br&gt;
Thank you &lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5543.aspx"&gt;Stored Procedure Template Suggestion&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, August 30, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Since timestamp fields are read only shouldn't all timestamp fields be set to output and&amp;nbsp;not be written to the database.&lt;/P&gt;
&lt;P&gt;Love the option to set a prefix.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Mike&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5511.aspx"&gt;bug in CSLAStoredProcedure.cst&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, August 30, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I found a small bug when generating some stored procs:&lt;br&gt;&lt;br&gt;CREATE PROCEDURE [dbo].[AddProduct]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @leverancierID uniqueidentifier,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @artikelNummer varchar(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @leverancierArtikelNummer varchar(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @levertijd int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @naam varchar(255),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @omschrijving text,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @magazijnCode varchar(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @inkoopPrijs money,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @verkoopPrijs money,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @korting money,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @verpakkingID uniqueidentifier,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @artikelGroepID uniqueidentifier,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @DATE_CREATED datetime,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @DATE_MODIFIED datetime,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @voorraadBijhouden tinyint,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @basisVoorraad int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @minimaalInMagazijn int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @maximaalInMagazijn int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalInMagazijnVoorBesteladvies int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @minimumBestelAantal int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalInMagazijn int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalGereserveerd int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalBijLeverancier int,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @NewproductID uniqueidentifier OUTPUT&lt;br&gt;AS&lt;br&gt;&lt;br&gt;SET NOCOUNT ON&lt;br&gt;&lt;br&gt;SET @NewproductID = NEWID()&lt;br&gt;&lt;br&gt;INSERT INTO [dbo].[tblProduct] (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [productID],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [leverancierID],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [artikelNummer],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [leverancierArtikelNummer],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [levertijd],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [naam],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [omschrijving],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [magazijnCode],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [inkoopPrijs],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [verkoopPrijs],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [korting],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [verpakkingID],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [artikelGroepID],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DATE_CREATED],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DATE_MODIFIED],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [voorraadBijhouden],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [basisVoorraad],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [minimaalInMagazijn],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [maximaalInMagazijn],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [aantalInMagazijnVoorBesteladvies],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [minimumBestelAantal],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [aantalInMagazijn],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [aantalGereserveerd],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [aantalBijLeverancier]&lt;br&gt;) VALUES (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @productID,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @leverancierID,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @artikelNummer,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @leverancierArtikelNummer,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @levertijd,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @naam,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @omschrijving,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @magazijnCode,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @inkoopPrijs,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @verkoopPrijs,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @korting,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @verpakkingID,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @artikelGroepID,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @DATE_CREATED,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @DATE_MODIFIED,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @voorraadBijhouden,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @basisVoorraad,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @minimaalInMagazijn,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @maximaalInMagazijn,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalInMagazijnVoorBesteladvies,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @minimumBestelAantal,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalInMagazijn,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalGereserveerd,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aantalBijLeverancier&lt;br&gt;)&lt;br&gt;&lt;br&gt;shouldn't @productID (in VALUES) not be @NewproductID ?&amp;nbsp;&amp;nbsp;  &lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5487.aspx"&gt;Store Procedure Naming &amp;amp;quot;esp_&amp;amp;quot;?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, August 30, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Why are we adding esp_ to all of our store procs? Is this a naming convention?&lt;br&gt;&lt;br&gt;JT&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5484.aspx"&gt;Where'd AddNewCore overrides go?&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, August 29, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;What happened to the AddNewCore overrides&amp;nbsp;that EditableRootList.cst and EditableChildList.cst started generating with release 0.9.2 of Ricky Supit's C# templates for CSLA .NET 2.0?&amp;nbsp; I noticed release 0.9.5 of these&amp;nbsp;templates no longer generate&amp;nbsp;AddNewCore overrides and would like to understand the change - whether to revisit classes I generated with prior versions of the templates etcetera.&lt;/P&gt;
&lt;P&gt;Also, I noticed that EditableChild.cst no longer generates a default constructor and parameterless factory method.&amp;nbsp; Were these editable-child methods generated just to support parent collections' AddNewCore overrides?&lt;/P&gt;
&lt;P&gt;Joe Egan&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5481.aspx"&gt;Release CodeSmith VB 0.9.5 RC Fixed&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, August 29, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I went ahead and released the fixes for the Codesmith VB templetes: &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&amp;amp;ReleaseId=363"&gt;Codesmith VB 0.9.5 RC&lt;/a&gt;&lt;br&gt;&lt;br&gt;I think I have fixed all &lt;b&gt;Codesmith 2.6 issues&lt;/b&gt;. This release is using the new &lt;b&gt;CSLA 2.1&lt;/b&gt; framework.&lt;br&gt;&lt;br&gt;JT&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5391.aspx"&gt;XML Schema used by CSLAXML.cst&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, August 28, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;
&lt;P&gt;I might be missing something pretty obvious, but can somebody point me to the schema used when passing an xml file to the CslaXML.cst template. I looked at the sample xml file given (MySample.xml) but would like to see every possible element.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/5326.aspx"&gt;CSLA Express&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Saturday, August 26, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;I just downloaded the VB .Net Codesmith templates and found the CSLA Express templates.&lt;/P&gt;
&lt;P&gt;Is there any description of what these do and how to best&amp;nbsp;implement them?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;-- Greg&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4882.aspx"&gt;New version of ObjectListView in CSLAcontrib&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, August 18, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;I have updated the ObjectListView in CSLAcontrib.&amp;nbsp; This version holds a list of ObjectView objects.&amp;nbsp; The ObjectView implements IEditableObject so that it can buffer changes made by a DataGridView (similarly to how DataView and DataRowView work).&amp;nbsp; This version also includes an IncludeDefault property, which inserts a default item at index 0.&amp;nbsp; The downside of IncludeDefault is that it uses Activator.CreateInstance to create the default item.&amp;nbsp; So if your object in your list requires a non-default constructor to be used, there could be problems.&lt;br&gt;&lt;br&gt;Future development will include an interface that an object can implement to alter sort values, and a corresponding event on the ObjectListView if the object does not implement the interface.&amp;nbsp; I will also look at means of suppressing exceptions thrown by the default item.&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4735.aspx"&gt;Created Editable Switchable splitbase for VB, usiing latest template and GetGL_SEG1 raises exception&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, August 16, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;FONT size=2&gt;
&lt;P&gt;Created Editable Switchable splitbase for VB, usiing latest template and GetGL_SEG1 raises exception.&amp;nbsp; I'm using CSLA 2.1.&lt;/P&gt;
&lt;P&gt;I modifed the code below to pass a criteria to dataportal. create and it resolved the issue.&amp;nbsp; Is this the&amp;nbsp;best way to resolve the issue?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Friend&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Shared&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;FONT size=2&gt; GetGL_SEG1(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; dr &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; SafeDataReader) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; T&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; child &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; T = DataPortal.Create(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Of&lt;/FONT&gt;&lt;FONT size=2&gt; T)()&lt;/P&gt;
&lt;P&gt;child.MarkAsChild()&lt;/P&gt;
&lt;P&gt;child.Fetch(dr)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;FONT size=2&gt; child&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Mike&lt;/P&gt;&lt;/FONT&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4628.aspx"&gt;CodeSmith templates for VB - 0.9.5 is available&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, August 14, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;DIV class=ForumPostContentText id=ctl00_ctl01_bcr_ctl00___PostRepeater_ctl01_PostViewWrapper&gt;
&lt;P&gt;Templates&amp;nbsp;can be downloaded at &lt;A href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib"&gt;&lt;FONT color=#99aa99&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=ForumPostContentText id=ctl00_ctl01_bcr_ctl00___PostRepeater_ctl11_PostViewWrapper&gt;
&lt;P&gt;I have just updated CodePlex with the VB templates.&amp;nbsp; They include all the 0.9.5 changes and a few extra enhancements.&amp;nbsp; See the release notes for details.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Note&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;these&amp;nbsp;templates are used to build&amp;nbsp;CSLA 2.1 business objects, a test build released by Rocky.&amp;nbsp; Not all changes have been included yet but are not far away.&amp;nbsp; However, I could not delay the release any more.&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Allann&lt;/P&gt;&lt;/DIV&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4493.aspx"&gt;Bug in EditableRootList.cst ? (0.9.5)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 10, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Hi!&lt;br&gt;&lt;br&gt;When generating a EditableRootList with the option GenerationMethod = SplitBase the following&lt;br&gt;is generated:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #region Data Access - Create&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [RunLocal]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private void DataPortal_Create(Criteria criteria)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion //Data Access - Create&lt;br&gt;&lt;br&gt;But the type Criteria is not defined, only the type FilterCriteria.&lt;br&gt;&lt;br&gt;best regards,&lt;br&gt;&lt;br&gt;Thorsten&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4491.aspx"&gt;Bug in EditableSwitchable.cst ? (0.9.5)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 10, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Hi!&lt;br&gt;&lt;br&gt;Here the code snipped from a generated class called TestBO:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal static TestBO NewTestBOChild(int id)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TestBO child = new TestBO(id);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; child.MarkAsChild();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return child;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;Here the constructor TestBO(int id) is used, but it's not defined in the class.&lt;br&gt;&lt;br&gt;I think "TestBO child = NewTestBO(id);" is correct.&lt;br&gt;&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;Thorsten&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4410.aspx"&gt;Template for Stored Procedures&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Wednesday, August 09, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Hi!&lt;br&gt;&lt;br&gt;Great work!&lt;br&gt;&lt;br&gt;The only thing I'm missing is a template to create the stored procedures that fit the generated BOs.&lt;br&gt;I found a template in the codesmith scheme "DatabaseSchema". It is quite ok, but not perfect.&lt;br&gt;&lt;br&gt;Greetings!&lt;br&gt;&lt;br&gt;Thorsten&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/4107.aspx"&gt;CodeSmith templates for c# - 0.9.5 is available&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 03, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;Templates&amp;nbsp;can be downloaded at &lt;A href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib"&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=CSLAcontrib&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Ricky Supit&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/3271.aspx"&gt;CSLAcontrib folder structure&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, July 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;CodePlex is basically just a front end to TFS - and from a developer perspective you actually interact with it through Visual Studio.&lt;/P&gt;
&lt;P&gt;We need to be careful about folder structures as things get rolling. Each individual project within CSLAcontrib needs to have a top-level folder for that project, and then the project can be managed within that context.&lt;/P&gt;
&lt;P&gt;If anyone has any other ideas about how to best manage/organize the overall folder structure, this is the thread to discuss it.&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/3270.aspx"&gt;Using CodePlex (message from the CodePlex team)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, July 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;FONT face=Arial size=2&gt;Learn how to work within your project, connect to your project using Team Explorer and more at &lt;/FONT&gt;&lt;A title="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex Help Wiki" href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Help%20Wiki"&gt;&lt;FONT face=Arial size=2&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Help%20Wiki.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Please log any feature requests or bugs in the Issue Tracker which is in the CodePlex Information &amp;amp; Discussion project on the CodePlex site at the following URL:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&lt;A title=http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Note: You have to be logged in to submit the information&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;All ideas are considered during weekly triages and issues get addressed based on priority over time. Logging your suggestion to the Issue Tracker allows you to monitor progress regarding your work item and make modifications to it, if needed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Thank you for choosing CodePlex!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://forums.lhotka.net/forums/thread/3269.aspx"&gt;Welcome&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Monday, July 17, 2006&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://forums.lhotka.net/forums/rss.aspx?ForumID=8&amp;amp;Mode=0" target="_blank"&gt;CSLA .NET Contrib&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;P&gt;This forum is for discussion of the CSLAcontrib project. CSLAcontrib is a "project of projects" by which tools, add-ons and other reader/user contributions around CSLA .NET can be managed.&lt;/P&gt;
&lt;P&gt;The CSLAcontrib project web site is hosted at CodePlex: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&lt;/A&gt;&lt;/P&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;&lt;div class="rss"&gt;
&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;&lt;div class="rss"&gt;
&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;&lt;div class="newsbar"&gt;
&lt;span class="left"&gt;NEWS&lt;/span&gt; &lt;span class="right"&gt;FEED&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>RockfordLhotka</author><pubDate>Thu, 18 Jan 2007 19:55:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: News Feeds 20070118075551P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&amp;title=Home&amp;version=6</link><description>&lt;p&gt;
&lt;b&gt;About this project&lt;/b&gt;&lt;br/&gt;
This is a "project of projects": a collection of contributions to Rockford Lhotka's  (&lt;a href="http://www.lhotka.net/cslanet"&gt;CSLA .NET framework&lt;/a&gt;). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's &lt;i&gt;Expert C# 2005 Business Objects&lt;/i&gt; and &lt;i&gt;Expert VB 2005 Business Objects&lt;/i&gt; books.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;License&lt;/b&gt;&lt;br/&gt;
This project uses the &lt;a href="http://creativecommons.org/licenses/by/2.5/"&gt;Creative Commons Attribution 2.5&lt;/a&gt; license.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;News&lt;/b&gt;&lt;br/&gt;
The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;CSLA .NET Resources&lt;/b&gt;&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet"&gt;CSLA .NET home page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.lhotka.net"&gt;Discussion forums&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/download.aspx"&gt;Download CSLA .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lhotka.net/cslanet/license.aspx"&gt;CSLA .NET License &amp;#40;not the CSLAcontrib license&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;To Join&lt;/b&gt;&lt;br/&gt;
To join this project and make your own contribution:&lt;br/&gt;
&lt;ol&gt;&lt;li&gt;Register on CodePlex&lt;/li&gt;
&lt;li&gt;Send the user name and brief description of your contribution to Rockford Lhotka.&lt;/li&gt;
&lt;/ol&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>Allann</author><pubDate>Thu, 20 Jul 2006 01:31:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20060720013115A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&amp;title=Home&amp;version=5</link><description>*About this project*
This is a "project of projects": a collection of contributions to Rockford Lhotka's  ([url:CSLA .NET framework|http://www.lhotka.net/cslanet]). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's _Expert C# 2005 Business Objects_ and _Expert VB 2005 Business Objects_ books.

*License*
This project uses the [url:Creative Commons Attribution 2.5|http://creativecommons.org/licenses/by/2.5/] license.

*News*
The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.

*CSLA .NET Resources*
* [url:CSLA .NET home page|http://www.lhotka.net/cslanet]
* [url:Discussion forums|http://forums.lhotka.net]
* [url:Download CSLA .NET|http://www.lhotka.net/cslanet/download.aspx]
* [url:CSLA .NET License (not the CSLAcontrib license)|http://www.lhotka.net/cslanet/license.aspx]</description><author>RockfordLhotka</author><pubDate>Mon, 17 Jul 2006 15:50:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20060717035039P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&amp;title=Home&amp;version=4</link><description>*About this project*
This is a "project of projects": a collection of contributions to Rockford Lhotka's  ([url:CSLA .NET framework|http://www.lhotka.net/cslanet]). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's _Expert C# 2005 Business Objects_ and _Expert VB 2005 Business Objects_ books.

*News*
The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.

*CSLA .NET Resources*
* [url:CSLA .NET home page|http://www.lhotka.net/cslanet]
* [url:Discussion forums|http://forums.lhotka.net]
* [url:Download CSLA .NET|http://www.lhotka.net/cslanet/download.aspx]
* [url:CSLA .NET License (not the CSLAcontrib license)|http://www.lhotka.net/cslanet/license.aspx]</description><author>RockfordLhotka</author><pubDate>Mon, 17 Jul 2006 01:21:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20060717012125A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSLAcontrib&amp;title=Home&amp;version=3</link><description>*About this project*
This is a "project of projects": a collection of contributions to Rockford Lhotka's  ([url:CSLA .NET framework|http://www.lhotka.net/cslanet]). These contributions may include tools, add-ons and customizations that make it easier to use CSLA .NET and the concepts described in Lhotka's _Expert C# 2005 Business Objects_ and _Expert VB 2005 Business Objects_ books.

*News*
The CSLA .NET Contrib site is now available! Over the next few days/weeks you can look for more news as projects are added to the site.</description><author>RockfordLhotka</author><pubDate>Sun, 16 Jul 2006 22:42:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20060716104206P</guid></item></channel></rss>