<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>dynamicdata Wiki Rss Feed</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home</link><description>dynamicdata Wiki Rss Description</description><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=74</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
The Dynamic Data Preview has moved to Codeplex. 
&lt;/h4&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Thu, 14 May 2009 22:33:29 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20090514P</guid></item><item><title>UPDATED WIKI: NET35Samples</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=NET35Samples&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
ASP.NET Dynamic Data Samples for .NET 3.5 SP1 Beta
&lt;/h1&gt; &lt;br /&gt;All the samples have been moved to the ASP.NET Codeplex Site. You can view the samples here: &lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473" class="externalLink"&gt;Dynamic Data Samples&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Thu, 28 Aug 2008 22:42:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: NET35Samples 20080828P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=73</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
The Dynamic Data Preview has moved to Codeplex. 
&lt;/h4&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The release on Codeplex contains two items:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14474" class="externalLink"&gt;Dynamic Data Runtime Update (5/23a)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  - This contains an updated version of Dynamic Data from .NET 3.5 SP1 Beta plus the Dynamic Data Wiazrd.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14475" class="externalLink"&gt;Dynamic Data Futures&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - This contains a preview of many of the new ideas we are thinking about for the next version of Dynamic Data.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Tue, 08 Jul 2008 20:27:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080708P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=72</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
The Dynamic Data Preview has moved to Codeplex. 
&lt;/h4&gt; &lt;br /&gt;*The release on Codeplex contains two items:&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14474" class="externalLink"&gt;Dynamic Data Runtime Update (5/23a)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  - This contains an updated version of Dynamic Data from .NET 3.5 SP1 Beta plus the Dynamic Data Wiazrd.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14475" class="externalLink"&gt;Dynamic Data Futures&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - This contains a preview of many of the new ideas we are thinking about for the next version of Dynamic Data.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Tue, 08 Jul 2008 20:27:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080708P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=71</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
The Dynamic Data Preview has moved to Codeplex. The release on Codeplex contains two items:
&lt;/h4&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14474" class="externalLink"&gt;Dynamic Data Runtime Update (5/23a)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  - This contains an updated version of Dynamic Data from .NET 3.5 SP1 Beta plus the Dynamic Data Wiazrd.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14475" class="externalLink"&gt;Dynamic Data Futures&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - This contains a preview of many of the new ideas we are thinking about for the next version of Dynamic Data.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Tue, 08 Jul 2008 20:26:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080708P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=70</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
The Dynamic Data Preview has moved to Codeplex. The release on Codeplex contains two items:
&lt;/h3&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14474" class="externalLink"&gt;Dynamic Data Runtime Update (5/23a)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  - This contains an updated version of Dynamic Data from .NET 3.5 SP1 Beta plus the Dynamic Data Wiazrd.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14475" class="externalLink"&gt;Dynamic Data Futures&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - This contains a preview of many of the new ideas we are thinking about for the next version of Dynamic Data&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Tue, 08 Jul 2008 20:24:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080708P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=69</link><description>&lt;div class="wikidoc"&gt;
!!!The Dynamic Data Preview has moved to Codeplex. The release on Codeplex contains two items:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14474" class="externalLink"&gt;Dynamic Data Runtime Update (5/23a)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  - This contains an updated version of Dynamic Data from .NET 3.5 SP1 Beta plus the Dynamic Data Wiazrd.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14475" class="externalLink"&gt;Dynamic Data Futures&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - This contains a preview of many of the new ideas we are thinking about for the next version of Dynamic Data&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data homepage&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on CodePlex can be accessed by this link: &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" class="externalLink"&gt;Dynamic Data Codeplex&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Tue, 08 Jul 2008 20:22:50 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080708P</guid></item><item><title>UPDATED WIKI: Release Changes</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release Changes&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;h3&gt;
Changes in the 05-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Added System.Web.Extensions to the release to provide access to a LinqDataSource that allows derived classes to implement the actual operations for Inserting, Updating and Deleting data to allow it to work on things other than Linq to SQL.&lt;/li&gt;&lt;li&gt;Fixed a bug where on post backs the items in the filter drop down lists where re-added each time.&lt;/li&gt;&lt;li&gt;Fixed a bug where if a database error occurred on a Details page it would not be displayed before the page was redirected back to the List page.&lt;/li&gt;&lt;li&gt;Fixed a bug that prevented Dynamic Data from working with websites are were pre-compiled.&lt;/li&gt;&lt;li&gt;Fixed a bug that caused Not Set to appear in foreign key drop down lists even if the foreign key did not accept null values.&lt;/li&gt;&lt;li&gt;Fixed a bug where a null reference exception is thrown when registering a Linq to SQL or Entity Framework data model that contains associations with disabled child properties. &lt;/li&gt;&lt;li&gt;Changed the CSS for the GridViewPager so it looks the same under IE 7 and Firefox 3.&lt;/li&gt;&lt;li&gt;Removed the MetadataValidator static class that contained helper functions for doing model level data validation outside of web applications.&lt;/li&gt;&lt;li&gt;Changed the validation attributes in System.ComponentModel.DataAnnotations so they are not sealed and can derived from.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard now supports Edit and Insert forms (in addition to List and Details forms).  The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Details, Edit, and Insert forms have switched from ListView to FormView-based renderings.  The Site.css style sheet has changed accordingly.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on the same page as the List that links to them, the List omits its Details or Edit links, using a Select button instead.  Details and Edit forms have a DynamicControlParameter that syncs to the selected item in the List.  Similarly, when Insert is on the same page as the List, the List omits the Insert New Item link from its rendering.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on a separate page from the List that links to them, the List includes Details and Edit links (implemented w/ the DynamicLink control) and Detail and Edit have a DynamicQueryStringParameter.  Similarly, when Insert is on a separate page from the List, the List includes the “Insert new item” link (implemented using the DynamicLink control).&lt;/li&gt;&lt;li&gt;When Details, Edit, and Insert forms are on the same page as the List that links to them, they auto-databind the List on certain events.  Similarly, the List auto-databinds the Details, Edit controls that it links to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;List (OnRowUpdated, OnRowDeleted) -&amp;gt; calls Details.DataBind, Edit.DataBind&lt;/li&gt;&lt;li&gt;Details (OnItemUpdated, OnItemDeleted) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted -&amp;gt; calls List.DataBind)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;When Details, Edit, or Insert forms are on a separate page from the List that links to them, they auto-redirect back to that List on certain events:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Details (OnItemDeleted) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated, OnItemCommand/Cancel) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted, OnItemCommand/Cancel -&amp;gt; calls RedirectToList method&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Whenever a List form on a non-scaffolded page (outside of the CustomPages folder) links to a Details, Edit, or Insert on a separate page, it passes a returnUrl param on the querystring. RedirectToList uses this returnUrl param, if present, otherwise it redirects to the scaffolded List page (MetaTable.ListActionPath).&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for an ImageUrl property (used for Insert new item links&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for rendering outside of a data-bound control template&lt;/li&gt;&lt;li&gt;The Show all items link for the DetailsModule is now a top-level control (outside of the FormView template), wrapped in &amp;lt;div class=“bottomhyperlink”&amp;gt;.  The Edit and Insert modules do not have a Show all items link.&lt;/li&gt;&lt;li&gt;There is no longer a checkbox in the wizard for disabling the Show all items link.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 05-12 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release worked against the .NET Framework 3.5 RTM release, this new release works against the .NET Framework 3.5 SP1 Beta release. This was done because Dynamic Data will be part of the .NET Framework 3.5 SP1 RTM release. If you want to run Dynamic Data on the 3.5 RTM release you can download the older versions of the preview that are on the releases tab on the Code Gallery site.&lt;br /&gt; &lt;br /&gt;You must upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylangen" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylangen" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; prior to installing the 0512 Dynamic Data Preview release. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases. There is also documentation available online at: http://VS2008SP1docs.msdn.microsoft.com.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;The .NET 3.5 SP1 Beta release contains the latest version of the Entity Framework. The new preview release contains support for the Entity Framework. There are both Website and Web Application Dynamic Data project templates for the Entity Framework.&lt;br /&gt; &lt;br /&gt;Field Template controls now support a DataControl property for exposing the main control inside of the Field Template control. This can be used to directly set the main control inside of a field template from code on the ASP.NET page.&lt;br /&gt; &lt;br /&gt;The DynamicDataManager control has been changed considerably to make it easier for 3rd party control vendors to support Dynamic Data inside their controls. Before this control made sure then when one controls such as GridView was associated with another control such as a DetailsView that the DetailsView would update whenever the GridView changed and visa versa.  Now this behavior is not part of the DynamicDataManager and coded directly into the page template. The EnableQueryStringSelection property has been removed, instead when registering a control there is a Boolean field setSelectionFromUrl that allows control over which control gets its selection from the Url.&lt;br /&gt; &lt;br /&gt;Virtual selection is a new feature that changes the selection behavior in the GridView and ListView controls. Now when a row is selected and the page is changed the same row on the new page is not selected. If the page is moved back to the page with the selected item it will still remain selected.&lt;br /&gt;Brand new CSS styles have been added in this release that give a default Dynamic Data project a more refined look. Projects made using the Dynamic Data Wizard now share the exact same styles.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Design-time
&lt;/h5&gt; &lt;br /&gt;Web Application project templates are now included in the release. The previous release only supported Website project templates.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 04-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release could experience problems during installation on 64-bit computers and on computers that do not have the full .NET Framework SDK installed. The current release includes the required tools for installation, so it works on computers that have just the .NET Framework 3.5 installed. Installation on 64-bit computers should work properly now.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;The previous release was released with no documentation except the Readme file. This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;Dynamic Data now defaults to using separate pages for listing and editing data instead of using the combined List/Details style that was used in the earlier release. You can re-enable the previous method by changing the routes in the Global.asax file.&lt;br /&gt; &lt;br /&gt;All metadata attributes now perform validation in the Web page. In the previous release, a metadata validation attribute caused validation to be performed only if the field template contained an ASP.NET server validation control that mapped to the attribute.&lt;br /&gt; &lt;br /&gt;Dynamic Data now can use routing not only for the path, but for the query string as well. For example, instead of having the primary key passed as an explicit query string value (Products/Details.aspx?productid=1) , the key can instead be part of the URL (Products/Details/1). This change enables you to create cleaner routes, as shown in the following example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;MyCategoryDetail/{CategoryID}&amp;quot;) {
    Model = model,
    Table = &amp;quot;Categories&amp;quot;,
    Action = &amp;quot;Details&amp;quot;
});
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;{CategoryID}/MyProductList&amp;quot;) {
    Model = model,
    Table = &amp;quot;Products&amp;quot;,
    Action = &amp;quot;List&amp;quot;
});
&lt;/pre&gt;In the first route definition, the primary key is passed as part of the path (for example, /app/MyCategoryDetail/5). In the second example, the foreign key is being passed as part of the URL (for example, /app/5/MyProductList). The foreign key does not have to be reversed, obviously; this example just shows what you can do with routing in Dynamic Data.&lt;br /&gt; &lt;br /&gt;The DataTypeAttribute attribute has new values, such as EmailAddress and Html. When DataTypeAttribute is applied to columns with types of Date, Time, and Currency, Dynamic Data now applies default formatting of {0:d}, {0:t}, and {0:C} automatically, which provides a nicer display in display and edit modes. You can override this behavior by placing a DisplayFormatAttribute attribute on the column.&lt;br /&gt; &lt;br /&gt;The fallback behavior of Dynamic Data for types that are not recognized has been changed. Instead of displaying an exception, a blank value is returned. This occurs when columns are displayed that Dynamic Data does not have a field template for.&lt;br /&gt; &lt;br /&gt;The TextArea&lt;i&gt;Edit.ascx field template has been renamed to MultilineText&lt;/i&gt;Edit.ascx. This change was made so that he template maps to the MultilineText data type that DataTypeAttribute supports. In addition, the &amp;lt;textarea&amp;gt; element that is rendered by the control has been made larger.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Tools and Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard (Preview) template is now supported for Visual Basic.&lt;br /&gt; &lt;br /&gt;The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Pages use the included Site.master page by default. (Eventually the wizard will let you choose a custom master page or choose to use no master page.)&lt;/li&gt;&lt;li&gt;ValidationSummary and DynamicValidator controls are generated, which enables automatic handling of validation exceptions.&lt;/li&gt;&lt;li&gt;Improvements and changes have been made to the styles that are applied to the wizard-generated pages. These changes are defined in Site.css.&lt;/li&gt;&lt;li&gt;An improved ListViewPager user control for paging in the ListView control has been added to the template.&lt;/li&gt;&lt;li&gt;Several code generation improvements have been made. These includes rendering drop-down lists for foreign-key fields in edit and insert modes, confirmation dialog boxes for Delete links, addition of an EmptyDataTemplate template in the ListView control, and fixing the Show All Items (formerly Go Back) links for Details forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>BradMi</author><pubDate>Sat, 07 Jun 2008 00:40:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Release Changes 20080607A</guid></item><item><title>UPDATED WIKI: Release Changes</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release Changes&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;h3&gt;
Changes in the 05-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Added System.Web.Extensions to the release to provide access to a LinqDataSource that allows derived classes to implement the actual operations for Inserting, Updating and Deleting data to allow it to work on things other than Linq to SQL.&lt;/li&gt;&lt;li&gt;Fixed a bug where on post backs the items in the filter drop down lists where re-added each time.&lt;/li&gt;&lt;li&gt;Fixed a bug where if a database error occurred on a Details page it would not be displayed before the page was redirected back to the List page.&lt;/li&gt;&lt;li&gt;Fixed a bug that prevented Dynamic Data from working with websites are were pre-compiled.&lt;/li&gt;&lt;li&gt;Fixed a bug that caused Not Set to appear in foreign key drop down lists even if the foreign key did not accept null values.&lt;/li&gt;&lt;li&gt;Fixed a bug where a null reference exception is thrown when registering a Linq to SQL or Entity Framework data model that contains associations with disabled child properties. &lt;/li&gt;&lt;li&gt;Changed the CSS for the GridViewPager so it looks the same under IE 7 and Firefox 3.&lt;/li&gt;&lt;li&gt;Removed the MetadataValidator static class that contained helper functions for doing model level data validation outside of web applications.&lt;/li&gt;&lt;li&gt;Changed the validation attributes in System.ComponentModel.DataAnnotations so they are not sealed and can derived from.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard now supports Edit and Insert forms (in addition to List and Details forms).  The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Details, Edit, and Insert forms have switched from ListView to FormView-based renderings.  The Site.css style sheet has changed accordingly.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on the same page as the List that links to them, the List omits its Details or Edit links, using a Select button instead.  Details and Edit forms have a DynamicControlParameter that syncs to the selected item in the List.  Similarly, when Insert is on the same page as the List, the List omits the Insert New Item link from its rendering.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on a separate page from the List that links to them, the List includes Details and Edit links (implemented w/ the DynamicLink control) and Detail and Edit have a DynamicQueryStringParameter.  Similarly, when Insert is on a separate page from the List, the List includes the “Insert new item” link (implemented using the DynamicLink control).&lt;/li&gt;&lt;li&gt;When Details, Edit, and Insert forms are on the same page as the List that links to them, they auto-databind the List on certain events.  Similarly, the List auto-databinds the Details, Edit controls that it links to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;List (OnRowUpdated, OnRowDeleted) -&amp;gt; calls Details.DataBind, Edit.DataBind&lt;/li&gt;&lt;li&gt;Details (OnItemUpdated, OnItemDeleted) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted -&amp;gt; calls List.DataBind)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;When Details, Edit, or Insert forms are on a separate page from the List that links to them, they auto-redirect back to that List on certain events:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Details (OnItemDeleted) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated, OnItemCommand/Cancel) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted, OnItemCommand/Cancel -&amp;gt; calls RedirectToList method&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Whenever a List form on a non-scaffolded page (outside of the CustomPages folder) links to a Details, Edit, or Insert on a separate page, it passes a returnUrl param on the querystring. RedirectToList uses this returnUrl param, if present, otherwise it redirects to the scaffolded List page (MetaTable.ListActionPath).&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for an ImageUrl property (used for Insert new item links&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for rendering outside of a data-bound control template&lt;/li&gt;&lt;li&gt;The Show all items link for the DetailsModule is now a top-level control (outside of the FormView template), wrapped in &amp;lt;div class=“bottomhyperlink”&amp;gt;.  The Edit and Insert modules do not have a Show all items link.&lt;/li&gt;&lt;li&gt;There is no longer a checkbox in the wizard for disabling the Show all items link.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 05-12 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release worked against the .NET Framework 3.5 RTM release, this new release works against the .NET Framework 3.5 SP1 Beta release. This was done because Dynamic Data will be part of the .NET Framework 3.5 SP1 RTM release. If you want to run Dynamic Data on the 3.5 RTM release you can download the older versions of the preview that are on the releases tab on the Code Gallery site.&lt;br /&gt; &lt;br /&gt;You must upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt; prior to installing the 0512 Dynamic Data Preview release. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases. There is also documentation available online at: http://VS2008SP1docs.msdn.microsoft.com.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;The .NET 3.5 SP1 Beta release contains the latest version of the Entity Framework. The new preview release contains support for the Entity Framework. There are both Website and Web Application Dynamic Data project templates for the Entity Framework.&lt;br /&gt; &lt;br /&gt;Field Template controls now support a DataControl property for exposing the main control inside of the Field Template control. This can be used to directly set the main control inside of a field template from code on the ASP.NET page.&lt;br /&gt; &lt;br /&gt;The DynamicDataManager control has been changed considerably to make it easier for 3rd party control vendors to support Dynamic Data inside their controls. Before this control made sure then when one controls such as GridView was associated with another control such as a DetailsView that the DetailsView would update whenever the GridView changed and visa versa.  Now this behavior is not part of the DynamicDataManager and coded directly into the page template. The EnableQueryStringSelection property has been removed, instead when registering a control there is a Boolean field setSelectionFromUrl that allows control over which control gets its selection from the Url.&lt;br /&gt; &lt;br /&gt;Virtual selection is a new feature that changes the selection behavior in the GridView and ListView controls. Now when a row is selected and the page is changed the same row on the new page is not selected. If the page is moved back to the page with the selected item it will still remain selected.&lt;br /&gt;Brand new CSS styles have been added in this release that give a default Dynamic Data project a more refined look. Projects made using the Dynamic Data Wizard now share the exact same styles.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Design-time
&lt;/h5&gt; &lt;br /&gt;Web Application project templates are now included in the release. The previous release only supported Website project templates.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 04-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release could experience problems during installation on 64-bit computers and on computers that do not have the full .NET Framework SDK installed. The current release includes the required tools for installation, so it works on computers that have just the .NET Framework 3.5 installed. Installation on 64-bit computers should work properly now.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;The previous release was released with no documentation except the Readme file. This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;Dynamic Data now defaults to using separate pages for listing and editing data instead of using the combined List/Details style that was used in the earlier release. You can re-enable the previous method by changing the routes in the Global.asax file.&lt;br /&gt; &lt;br /&gt;All metadata attributes now perform validation in the Web page. In the previous release, a metadata validation attribute caused validation to be performed only if the field template contained an ASP.NET server validation control that mapped to the attribute.&lt;br /&gt; &lt;br /&gt;Dynamic Data now can use routing not only for the path, but for the query string as well. For example, instead of having the primary key passed as an explicit query string value (Products/Details.aspx?productid=1) , the key can instead be part of the URL (Products/Details/1). This change enables you to create cleaner routes, as shown in the following example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;MyCategoryDetail/{CategoryID}&amp;quot;) {
    Model = model,
    Table = &amp;quot;Categories&amp;quot;,
    Action = &amp;quot;Details&amp;quot;
});
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;{CategoryID}/MyProductList&amp;quot;) {
    Model = model,
    Table = &amp;quot;Products&amp;quot;,
    Action = &amp;quot;List&amp;quot;
});
&lt;/pre&gt;In the first route definition, the primary key is passed as part of the path (for example, /app/MyCategoryDetail/5). In the second example, the foreign key is being passed as part of the URL (for example, /app/5/MyProductList). The foreign key does not have to be reversed, obviously; this example just shows what you can do with routing in Dynamic Data.&lt;br /&gt; &lt;br /&gt;The DataTypeAttribute attribute has new values, such as EmailAddress and Html. When DataTypeAttribute is applied to columns with types of Date, Time, and Currency, Dynamic Data now applies default formatting of {0:d}, {0:t}, and {0:C} automatically, which provides a nicer display in display and edit modes. You can override this behavior by placing a DisplayFormatAttribute attribute on the column.&lt;br /&gt; &lt;br /&gt;The fallback behavior of Dynamic Data for types that are not recognized has been changed. Instead of displaying an exception, a blank value is returned. This occurs when columns are displayed that Dynamic Data does not have a field template for.&lt;br /&gt; &lt;br /&gt;The TextArea&lt;i&gt;Edit.ascx field template has been renamed to MultilineText&lt;/i&gt;Edit.ascx. This change was made so that he template maps to the MultilineText data type that DataTypeAttribute supports. In addition, the &amp;lt;textarea&amp;gt; element that is rendered by the control has been made larger.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Tools and Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard (Preview) template is now supported for Visual Basic.&lt;br /&gt; &lt;br /&gt;The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Pages use the included Site.master page by default. (Eventually the wizard will let you choose a custom master page or choose to use no master page.)&lt;/li&gt;&lt;li&gt;ValidationSummary and DynamicValidator controls are generated, which enables automatic handling of validation exceptions.&lt;/li&gt;&lt;li&gt;Improvements and changes have been made to the styles that are applied to the wizard-generated pages. These changes are defined in Site.css.&lt;/li&gt;&lt;li&gt;An improved ListViewPager user control for paging in the ListView control has been added to the template.&lt;/li&gt;&lt;li&gt;Several code generation improvements have been made. These includes rendering drop-down lists for foreign-key fields in edit and insert modes, confirmation dialog boxes for Delete links, addition of an EmptyDataTemplate template in the ListView control, and fixing the Show All Items (formerly Go Back) links for Details forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Sat, 24 May 2008 02:58:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Release Changes 20080524A</guid></item><item><title>UPDATED WIKI: Release Changes</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release Changes&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;h3&gt;
Changes in the 05-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Fixed a bug where on post backs the items in the filter drop down lists where re-added each time.&lt;/li&gt;&lt;li&gt;Fixed a bug where if a database error occurred on a Details page it would not be displayed before the page was redirected back to the List page.&lt;/li&gt;&lt;li&gt;Fixed a bug that prevented Dynamic Data from working with websites are were pre-compiled.&lt;/li&gt;&lt;li&gt;Fixed a bug that caused Not Set to appear in foreign key drop down lists even if the foreign key did not accept null values.&lt;/li&gt;&lt;li&gt;Fixed a bug where a null reference exception is thrown when registering a Linq to SQL or Entity Framework data model that contains associations with disabled child properties. &lt;/li&gt;&lt;li&gt;Changed the CSS for the GridViewPager so it looks the same under IE 7 and Firefox 3.&lt;/li&gt;&lt;li&gt;Removed the MetadataValidator static class that contained helper functions for doing model level data validation outside of web applications.&lt;/li&gt;&lt;li&gt;Changed the validation attributes in System.ComponentModel.DataAnnotations so they are not sealed and can derived from.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard now supports Edit and Insert forms (in addition to List and Details forms).  The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Details, Edit, and Insert forms have switched from ListView to FormView-based renderings.  The Site.css style sheet has changed accordingly.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on the same page as the List that links to them, the List omits its Details or Edit links, using a Select button instead.  Details and Edit forms have a DynamicControlParameter that syncs to the selected item in the List.  Similarly, when Insert is on the same page as the List, the List omits the Insert New Item link from its rendering.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on a separate page from the List that links to them, the List includes Details and Edit links (implemented w/ the DynamicLink control) and Detail and Edit have a DynamicQueryStringParameter.  Similarly, when Insert is on a separate page from the List, the List includes the “Insert new item” link (implemented using the DynamicLink control).&lt;/li&gt;&lt;li&gt;When Details, Edit, and Insert forms are on the same page as the List that links to them, they auto-databind the List on certain events.  Similarly, the List auto-databinds the Details, Edit controls that it links to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;List (OnRowUpdated, OnRowDeleted) -&amp;gt; calls Details.DataBind, Edit.DataBind&lt;/li&gt;&lt;li&gt;Details (OnItemUpdated, OnItemDeleted) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted -&amp;gt; calls List.DataBind)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;When Details, Edit, or Insert forms are on a separate page from the List that links to them, they auto-redirect back to that List on certain events:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Details (OnItemDeleted) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated, OnItemCommand/Cancel) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted, OnItemCommand/Cancel -&amp;gt; calls RedirectToList method&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Whenever a List form on a non-scaffolded page (outside of the CustomPages folder) links to a Details, Edit, or Insert on a separate page, it passes a returnUrl param on the querystring. RedirectToList uses this returnUrl param, if present, otherwise it redirects to the scaffolded List page (MetaTable.ListActionPath).&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for an ImageUrl property (used for Insert new item links&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for rendering outside of a data-bound control template&lt;/li&gt;&lt;li&gt;The Show all items link for the DetailsModule is now a top-level control (outside of the FormView template), wrapped in &amp;lt;div class=“bottomhyperlink”&amp;gt;.  The Edit and Insert modules do not have a Show all items link.&lt;/li&gt;&lt;li&gt;There is no longer a checkbox in the wizard for disabling the Show all items link.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 05-12 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release worked against the .NET Framework 3.5 RTM release, this new release works against the .NET Framework 3.5 SP1 Beta release. This was done because Dynamic Data will be part of the .NET Framework 3.5 SP1 RTM release. If you want to run Dynamic Data on the 3.5 RTM release you can download the older versions of the preview that are on the releases tab on the Code Gallery site.&lt;br /&gt; &lt;br /&gt;You must upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt; prior to installing the 0512 Dynamic Data Preview release. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases. There is also documentation available online at: http://VS2008SP1docs.msdn.microsoft.com.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;The .NET 3.5 SP1 Beta release contains the latest version of the Entity Framework. The new preview release contains support for the Entity Framework. There are both Website and Web Application Dynamic Data project templates for the Entity Framework.&lt;br /&gt; &lt;br /&gt;Field Template controls now support a DataControl property for exposing the main control inside of the Field Template control. This can be used to directly set the main control inside of a field template from code on the ASP.NET page.&lt;br /&gt; &lt;br /&gt;The DynamicDataManager control has been changed considerably to make it easier for 3rd party control vendors to support Dynamic Data inside their controls. Before this control made sure then when one controls such as GridView was associated with another control such as a DetailsView that the DetailsView would update whenever the GridView changed and visa versa.  Now this behavior is not part of the DynamicDataManager and coded directly into the page template. The EnableQueryStringSelection property has been removed, instead when registering a control there is a Boolean field setSelectionFromUrl that allows control over which control gets its selection from the Url.&lt;br /&gt; &lt;br /&gt;Virtual selection is a new feature that changes the selection behavior in the GridView and ListView controls. Now when a row is selected and the page is changed the same row on the new page is not selected. If the page is moved back to the page with the selected item it will still remain selected.&lt;br /&gt;Brand new CSS styles have been added in this release that give a default Dynamic Data project a more refined look. Projects made using the Dynamic Data Wizard now share the exact same styles.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Design-time
&lt;/h5&gt; &lt;br /&gt;Web Application project templates are now included in the release. The previous release only supported Website project templates.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 04-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release could experience problems during installation on 64-bit computers and on computers that do not have the full .NET Framework SDK installed. The current release includes the required tools for installation, so it works on computers that have just the .NET Framework 3.5 installed. Installation on 64-bit computers should work properly now.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;The previous release was released with no documentation except the Readme file. This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;Dynamic Data now defaults to using separate pages for listing and editing data instead of using the combined List/Details style that was used in the earlier release. You can re-enable the previous method by changing the routes in the Global.asax file.&lt;br /&gt; &lt;br /&gt;All metadata attributes now perform validation in the Web page. In the previous release, a metadata validation attribute caused validation to be performed only if the field template contained an ASP.NET server validation control that mapped to the attribute.&lt;br /&gt; &lt;br /&gt;Dynamic Data now can use routing not only for the path, but for the query string as well. For example, instead of having the primary key passed as an explicit query string value (Products/Details.aspx?productid=1) , the key can instead be part of the URL (Products/Details/1). This change enables you to create cleaner routes, as shown in the following example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;MyCategoryDetail/{CategoryID}&amp;quot;) {
    Model = model,
    Table = &amp;quot;Categories&amp;quot;,
    Action = &amp;quot;Details&amp;quot;
});
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;{CategoryID}/MyProductList&amp;quot;) {
    Model = model,
    Table = &amp;quot;Products&amp;quot;,
    Action = &amp;quot;List&amp;quot;
});
&lt;/pre&gt;In the first route definition, the primary key is passed as part of the path (for example, /app/MyCategoryDetail/5). In the second example, the foreign key is being passed as part of the URL (for example, /app/5/MyProductList). The foreign key does not have to be reversed, obviously; this example just shows what you can do with routing in Dynamic Data.&lt;br /&gt; &lt;br /&gt;The DataTypeAttribute attribute has new values, such as EmailAddress and Html. When DataTypeAttribute is applied to columns with types of Date, Time, and Currency, Dynamic Data now applies default formatting of {0:d}, {0:t}, and {0:C} automatically, which provides a nicer display in display and edit modes. You can override this behavior by placing a DisplayFormatAttribute attribute on the column.&lt;br /&gt; &lt;br /&gt;The fallback behavior of Dynamic Data for types that are not recognized has been changed. Instead of displaying an exception, a blank value is returned. This occurs when columns are displayed that Dynamic Data does not have a field template for.&lt;br /&gt; &lt;br /&gt;The TextArea&lt;i&gt;Edit.ascx field template has been renamed to MultilineText&lt;/i&gt;Edit.ascx. This change was made so that he template maps to the MultilineText data type that DataTypeAttribute supports. In addition, the &amp;lt;textarea&amp;gt; element that is rendered by the control has been made larger.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Tools and Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard (Preview) template is now supported for Visual Basic.&lt;br /&gt; &lt;br /&gt;The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Pages use the included Site.master page by default. (Eventually the wizard will let you choose a custom master page or choose to use no master page.)&lt;/li&gt;&lt;li&gt;ValidationSummary and DynamicValidator controls are generated, which enables automatic handling of validation exceptions.&lt;/li&gt;&lt;li&gt;Improvements and changes have been made to the styles that are applied to the wizard-generated pages. These changes are defined in Site.css.&lt;/li&gt;&lt;li&gt;An improved ListViewPager user control for paging in the ListView control has been added to the template.&lt;/li&gt;&lt;li&gt;Several code generation improvements have been made. These includes rendering drop-down lists for foreign-key fields in edit and insert modes, confirmation dialog boxes for Delete links, addition of an EmptyDataTemplate template in the ListView control, and fixing the Show All Items (formerly Go Back) links for Details forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Sat, 24 May 2008 02:53:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Release Changes 20080524A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=68</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/23 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Sat, 24 May 2008 02:53:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080524A</guid></item><item><title>UPDATED WIKI: Release Changes</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release Changes&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;h3&gt;
Changes in the 05-20 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Fixed a bug where on post backs the items in the filter drop down lists where re-added each time.&lt;/li&gt;&lt;li&gt;Fixed a bug where if a database error occurred on a Details page it would not be displayed before the page was redirected back to the List page.&lt;/li&gt;&lt;li&gt;Fixed a bug that prevented Dynamic Data from working with websites are were pre-compiled.&lt;/li&gt;&lt;li&gt;Fixed a bug that caused Not Set to appear in foreign key drop down lists even if the foreign key did not accept null values.&lt;/li&gt;&lt;li&gt;Fixed a bug where a null reference exception is thrown when registering a Linq to SQL or Entity Framework data model that contains associations with disabled child properties. &lt;/li&gt;&lt;li&gt;Changed the CSS for the GridViewPager so it looks the same under IE 7 and Firefox 3.&lt;/li&gt;&lt;li&gt;Removed the MetadataValidator static class that contained helper functions for doing model level data validation outside of web applications.&lt;/li&gt;&lt;li&gt;Changed the validation attributes in System.ComponentModel.DataAnnotations so they are not sealed and can derived from.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard now supports Edit and Insert forms (in addition to List and Details forms).  The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Details, Edit, and Insert forms have switched from ListView to FormView-based renderings.  The Site.css style sheet has changed accordingly.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on the same page as the List that links to them, the List omits its Details or Edit links, using a Select button instead.  Details and Edit forms have a DynamicControlParameter that syncs to the selected item in the List.  Similarly, when Insert is on the same page as the List, the List omits the Insert New Item link from its rendering.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on a separate page from the List that links to them, the List includes Details and Edit links (implemented w/ the DynamicLink control) and Detail and Edit have a DynamicQueryStringParameter.  Similarly, when Insert is on a separate page from the List, the List includes the “Insert new item” link (implemented using the DynamicLink control).&lt;/li&gt;&lt;li&gt;When Details, Edit, and Insert forms are on the same page as the List that links to them, they auto-databind the List on certain events.  Similarly, the List auto-databinds the Details, Edit controls that it links to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;List (OnRowUpdated, OnRowDeleted) -&amp;gt; calls Details.DataBind, Edit.DataBind&lt;/li&gt;&lt;li&gt;Details (OnItemUpdated, OnItemDeleted) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted -&amp;gt; calls List.DataBind)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;When Details, Edit, or Insert forms are on a separate page from the List that links to them, they auto-redirect back to that List on certain events:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Details (OnItemDeleted) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated, OnItemCommand/Cancel) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted, OnItemCommand/Cancel -&amp;gt; calls RedirectToList method&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Whenever a List form on a non-scaffolded page (outside of the CustomPages folder) links to a Details, Edit, or Insert on a separate page, it passes a returnUrl param on the querystring. RedirectToList uses this returnUrl param, if present, otherwise it redirects to the scaffolded List page (MetaTable.ListActionPath).&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for an ImageUrl property (used for Insert new item links&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for rendering outside of a data-bound control template&lt;/li&gt;&lt;li&gt;The Show all items link for the DetailsModule is now a top-level control (outside of the FormView template), wrapped in &amp;lt;div class=“bottomhyperlink”&amp;gt;.  The Edit and Insert modules do not have a Show all items link.&lt;/li&gt;&lt;li&gt;There is no longer a checkbox in the wizard for disabling the Show all items link.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 05-12 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release worked against the .NET Framework 3.5 RTM release, this new release works against the .NET Framework 3.5 SP1 Beta release. This was done because Dynamic Data will be part of the .NET Framework 3.5 SP1 RTM release. If you want to run Dynamic Data on the 3.5 RTM release you can download the older versions of the preview that are on the releases tab on the Code Gallery site.&lt;br /&gt; &lt;br /&gt;You must upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt; prior to installing the 0512 Dynamic Data Preview release. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases. There is also documentation available online at: http://VS2008SP1docs.msdn.microsoft.com.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;The .NET 3.5 SP1 Beta release contains the latest version of the Entity Framework. The new preview release contains support for the Entity Framework. There are both Website and Web Application Dynamic Data project templates for the Entity Framework.&lt;br /&gt; &lt;br /&gt;Field Template controls now support a DataControl property for exposing the main control inside of the Field Template control. This can be used to directly set the main control inside of a field template from code on the ASP.NET page.&lt;br /&gt; &lt;br /&gt;The DynamicDataManager control has been changed considerably to make it easier for 3rd party control vendors to support Dynamic Data inside their controls. Before this control made sure then when one controls such as GridView was associated with another control such as a DetailsView that the DetailsView would update whenever the GridView changed and visa versa.  Now this behavior is not part of the DynamicDataManager and coded directly into the page template. The EnableQueryStringSelection property has been removed, instead when registering a control there is a Boolean field setSelectionFromUrl that allows control over which control gets its selection from the Url.&lt;br /&gt; &lt;br /&gt;Virtual selection is a new feature that changes the selection behavior in the GridView and ListView controls. Now when a row is selected and the page is changed the same row on the new page is not selected. If the page is moved back to the page with the selected item it will still remain selected.&lt;br /&gt;Brand new CSS styles have been added in this release that give a default Dynamic Data project a more refined look. Projects made using the Dynamic Data Wizard now share the exact same styles.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Design-time
&lt;/h5&gt; &lt;br /&gt;Web Application project templates are now included in the release. The previous release only supported Website project templates.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 04-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release could experience problems during installation on 64-bit computers and on computers that do not have the full .NET Framework SDK installed. The current release includes the required tools for installation, so it works on computers that have just the .NET Framework 3.5 installed. Installation on 64-bit computers should work properly now.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;The previous release was released with no documentation except the Readme file. This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;Dynamic Data now defaults to using separate pages for listing and editing data instead of using the combined List/Details style that was used in the earlier release. You can re-enable the previous method by changing the routes in the Global.asax file.&lt;br /&gt; &lt;br /&gt;All metadata attributes now perform validation in the Web page. In the previous release, a metadata validation attribute caused validation to be performed only if the field template contained an ASP.NET server validation control that mapped to the attribute.&lt;br /&gt; &lt;br /&gt;Dynamic Data now can use routing not only for the path, but for the query string as well. For example, instead of having the primary key passed as an explicit query string value (Products/Details.aspx?productid=1) , the key can instead be part of the URL (Products/Details/1). This change enables you to create cleaner routes, as shown in the following example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;MyCategoryDetail/{CategoryID}&amp;quot;) {
    Model = model,
    Table = &amp;quot;Categories&amp;quot;,
    Action = &amp;quot;Details&amp;quot;
});
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;{CategoryID}/MyProductList&amp;quot;) {
    Model = model,
    Table = &amp;quot;Products&amp;quot;,
    Action = &amp;quot;List&amp;quot;
});
&lt;/pre&gt;In the first route definition, the primary key is passed as part of the path (for example, /app/MyCategoryDetail/5). In the second example, the foreign key is being passed as part of the URL (for example, /app/5/MyProductList). The foreign key does not have to be reversed, obviously; this example just shows what you can do with routing in Dynamic Data.&lt;br /&gt; &lt;br /&gt;The DataTypeAttribute attribute has new values, such as EmailAddress and Html. When DataTypeAttribute is applied to columns with types of Date, Time, and Currency, Dynamic Data now applies default formatting of {0:d}, {0:t}, and {0:C} automatically, which provides a nicer display in display and edit modes. You can override this behavior by placing a DisplayFormatAttribute attribute on the column.&lt;br /&gt; &lt;br /&gt;The fallback behavior of Dynamic Data for types that are not recognized has been changed. Instead of displaying an exception, a blank value is returned. This occurs when columns are displayed that Dynamic Data does not have a field template for.&lt;br /&gt; &lt;br /&gt;The TextArea&lt;i&gt;Edit.ascx field template has been renamed to MultilineText&lt;/i&gt;Edit.ascx. This change was made so that he template maps to the MultilineText data type that DataTypeAttribute supports. In addition, the &amp;lt;textarea&amp;gt; element that is rendered by the control has been made larger.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Tools and Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard (Preview) template is now supported for Visual Basic.&lt;br /&gt; &lt;br /&gt;The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Pages use the included Site.master page by default. (Eventually the wizard will let you choose a custom master page or choose to use no master page.)&lt;/li&gt;&lt;li&gt;ValidationSummary and DynamicValidator controls are generated, which enables automatic handling of validation exceptions.&lt;/li&gt;&lt;li&gt;Improvements and changes have been made to the styles that are applied to the wizard-generated pages. These changes are defined in Site.css.&lt;/li&gt;&lt;li&gt;An improved ListViewPager user control for paging in the ListView control has been added to the template.&lt;/li&gt;&lt;li&gt;Several code generation improvements have been made. These includes rendering drop-down lists for foreign-key fields in edit and insert modes, confirmation dialog boxes for Delete links, addition of an EmptyDataTemplate template in the ListView control, and fixing the Show All Items (formerly Go Back) links for Details forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>BradMi</author><pubDate>Wed, 21 May 2008 11:45:16 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Release Changes 20080521A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=67</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/20 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>BradMi</author><pubDate>Wed, 21 May 2008 11:45:02 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080521A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=66</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/21 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>BradMi</author><pubDate>Wed, 21 May 2008 11:42:04 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080521A</guid></item><item><title>UPDATED WIKI: Release Changes</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release Changes&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;h3&gt;
Changes in the 05-21 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Fixed a bug where on post backs the items in the filter drop down lists where re-added each time.&lt;/li&gt;&lt;li&gt;Fixed a bug where if a database error occurred on a Details page it would not be displayed before the page was redirected back to the List page.&lt;/li&gt;&lt;li&gt;Fixed a bug that prevented Dynamic Data from working with websites are were pre-compiled.&lt;/li&gt;&lt;li&gt;Fixed a bug that caused Not Set to appear in foreign key drop down lists even if the foreign key did not accept null values.&lt;/li&gt;&lt;li&gt;Fixed a bug where a null reference exception is thrown when registering a Linq to SQL or Entity Framework data model that contains associations with disabled child properties. &lt;/li&gt;&lt;li&gt;Changed the CSS for the GridViewPager so it looks the same under IE 7 and Firefox 3.&lt;/li&gt;&lt;li&gt;Removed the MetadataValidator static class that contained helper functions for doing model level data validation outside of web applications.&lt;/li&gt;&lt;li&gt;Changed the validation attributes in System.ComponentModel.DataAnnotations so they are not sealed and can derived from.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard now supports Edit and Insert forms (in addition to List and Details forms).  The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Details, Edit, and Insert forms have switched from ListView to FormView-based renderings.  The Site.css style sheet has changed accordingly.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on the same page as the List that links to them, the List omits its Details or Edit links, using a Select button instead.  Details and Edit forms have a DynamicControlParameter that syncs to the selected item in the List.  Similarly, when Insert is on the same page as the List, the List omits the Insert New Item link from its rendering.&lt;/li&gt;&lt;li&gt;When Details or Edit forms are on a separate page from the List that links to them, the List includes Details and Edit links (implemented w/ the DynamicLink control) and Detail and Edit have a DynamicQueryStringParameter.  Similarly, when Insert is on a separate page from the List, the List includes the “Insert new item” link (implemented using the DynamicLink control).&lt;/li&gt;&lt;li&gt;When Details, Edit, and Insert forms are on the same page as the List that links to them, they auto-databind the List on certain events.  Similarly, the List auto-databinds the Details, Edit controls that it links to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;List (OnRowUpdated, OnRowDeleted) -&amp;gt; calls Details.DataBind, Edit.DataBind&lt;/li&gt;&lt;li&gt;Details (OnItemUpdated, OnItemDeleted) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated) -&amp;gt; calls List.DataBind&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted -&amp;gt; calls List.DataBind)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;When Details, Edit, or Insert forms are on a separate page from the List that links to them, they auto-redirect back to that List on certain events:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Details (OnItemDeleted) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Edit (OnItemUpdated, OnItemCommand/Cancel) -&amp;gt; calls RedirectToList method&lt;/li&gt;&lt;li&gt;Insert (OnItemInserted, OnItemCommand/Cancel -&amp;gt; calls RedirectToList method&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Whenever a List form on a non-scaffolded page (outside of the CustomPages folder) links to a Details, Edit, or Insert on a separate page, it passes a returnUrl param on the querystring. RedirectToList uses this returnUrl param, if present, otherwise it redirects to the scaffolded List page (MetaTable.ListActionPath).&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for an ImageUrl property (used for Insert new item links&lt;/li&gt;&lt;li&gt;The DynamicLink control has been updated to include support for rendering outside of a data-bound control template&lt;/li&gt;&lt;li&gt;The Show all items link for the DetailsModule is now a top-level control (outside of the FormView template), wrapped in &amp;lt;div class=“bottomhyperlink”&amp;gt;.  The Edit and Insert modules do not have a Show all items link.&lt;/li&gt;&lt;li&gt;There is no longer a checkbox in the wizard for disabling the Show all items link.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 05-12 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release worked against the .NET Framework 3.5 RTM release, this new release works against the .NET Framework 3.5 SP1 Beta release. This was done because Dynamic Data will be part of the .NET Framework 3.5 SP1 RTM release. If you want to run Dynamic Data on the 3.5 RTM release you can download the older versions of the preview that are on the releases tab on the Code Gallery site.&lt;br /&gt; &lt;br /&gt;You must upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Release%20Changes"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt; prior to installing the 0512 Dynamic Data Preview release. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases. There is also documentation available online at: http://VS2008SP1docs.msdn.microsoft.com.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;The .NET 3.5 SP1 Beta release contains the latest version of the Entity Framework. The new preview release contains support for the Entity Framework. There are both Website and Web Application Dynamic Data project templates for the Entity Framework.&lt;br /&gt; &lt;br /&gt;Field Template controls now support a DataControl property for exposing the main control inside of the Field Template control. This can be used to directly set the main control inside of a field template from code on the ASP.NET page.&lt;br /&gt; &lt;br /&gt;The DynamicDataManager control has been changed considerably to make it easier for 3rd party control vendors to support Dynamic Data inside their controls. Before this control made sure then when one controls such as GridView was associated with another control such as a DetailsView that the DetailsView would update whenever the GridView changed and visa versa.  Now this behavior is not part of the DynamicDataManager and coded directly into the page template. The EnableQueryStringSelection property has been removed, instead when registering a control there is a Boolean field setSelectionFromUrl that allows control over which control gets its selection from the Url.&lt;br /&gt; &lt;br /&gt;Virtual selection is a new feature that changes the selection behavior in the GridView and ListView controls. Now when a row is selected and the page is changed the same row on the new page is not selected. If the page is moved back to the page with the selected item it will still remain selected.&lt;br /&gt;Brand new CSS styles have been added in this release that give a default Dynamic Data project a more refined look. Projects made using the Dynamic Data Wizard now share the exact same styles.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Design-time
&lt;/h5&gt; &lt;br /&gt;Web Application project templates are now included in the release. The previous release only supported Website project templates.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Changes in the 04-23 Release
&lt;/h3&gt; &lt;br /&gt;&lt;h5&gt;
Installation
&lt;/h5&gt; &lt;br /&gt;The previous release could experience problems during installation on 64-bit computers and on computers that do not have the full .NET Framework SDK installed. The current release includes the required tools for installation, so it works on computers that have just the .NET Framework 3.5 installed. Installation on 64-bit computers should work properly now.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Upgrading
&lt;/h5&gt; &lt;br /&gt;Various changes have been made to the field templates and .css files that are in the “DynamicData” folder. The best upgrade path (if practical) is to copy the new “DynamicData” folder into an existing project; the new folder contains all the latest field templates.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Documentation
&lt;/h5&gt; &lt;br /&gt;The previous release was released with no documentation except the Readme file. This release contains a &amp;quot;Preliminary ASP.NET Documentation.chm&amp;quot; Windows Help file file that contains some documentation for ASP.NET Dynamic Data. This is ASP.NET 3.5 pre-release documentation and is not supported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Dynamic Data Runtime
&lt;/h5&gt; &lt;br /&gt;Dynamic Data now defaults to using separate pages for listing and editing data instead of using the combined List/Details style that was used in the earlier release. You can re-enable the previous method by changing the routes in the Global.asax file.&lt;br /&gt; &lt;br /&gt;All metadata attributes now perform validation in the Web page. In the previous release, a metadata validation attribute caused validation to be performed only if the field template contained an ASP.NET server validation control that mapped to the attribute.&lt;br /&gt; &lt;br /&gt;Dynamic Data now can use routing not only for the path, but for the query string as well. For example, instead of having the primary key passed as an explicit query string value (Products/Details.aspx?productid=1) , the key can instead be part of the URL (Products/Details/1). This change enables you to create cleaner routes, as shown in the following example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;MyCategoryDetail/{CategoryID}&amp;quot;) {
    Model = model,
    Table = &amp;quot;Categories&amp;quot;,
    Action = &amp;quot;Details&amp;quot;
});
 
RouteTable.Routes.Add(new DynamicDataRoute(&amp;quot;{CategoryID}/MyProductList&amp;quot;) {
    Model = model,
    Table = &amp;quot;Products&amp;quot;,
    Action = &amp;quot;List&amp;quot;
});
&lt;/pre&gt;In the first route definition, the primary key is passed as part of the path (for example, /app/MyCategoryDetail/5). In the second example, the foreign key is being passed as part of the URL (for example, /app/5/MyProductList). The foreign key does not have to be reversed, obviously; this example just shows what you can do with routing in Dynamic Data.&lt;br /&gt; &lt;br /&gt;The DataTypeAttribute attribute has new values, such as EmailAddress and Html. When DataTypeAttribute is applied to columns with types of Date, Time, and Currency, Dynamic Data now applies default formatting of {0:d}, {0:t}, and {0:C} automatically, which provides a nicer display in display and edit modes. You can override this behavior by placing a DisplayFormatAttribute attribute on the column.&lt;br /&gt; &lt;br /&gt;The fallback behavior of Dynamic Data for types that are not recognized has been changed. Instead of displaying an exception, a blank value is returned. This occurs when columns are displayed that Dynamic Data does not have a field template for.&lt;br /&gt; &lt;br /&gt;The TextArea&lt;i&gt;Edit.ascx field template has been renamed to MultilineText&lt;/i&gt;Edit.ascx. This change was made so that he template maps to the MultilineText data type that DataTypeAttribute supports. In addition, the &amp;lt;textarea&amp;gt; element that is rendered by the control has been made larger.&lt;br /&gt; &lt;br /&gt;&lt;h5&gt;
Tools and Dynamic Data Website Wizard
&lt;/h5&gt; &lt;br /&gt;The Dynamic Data Website Wizard (Preview) template is now supported for Visual Basic.&lt;br /&gt; &lt;br /&gt;The pages generated by the wizard have undergone the following changes:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Pages use the included Site.master page by default. (Eventually the wizard will let you choose a custom master page or choose to use no master page.)&lt;/li&gt;&lt;li&gt;ValidationSummary and DynamicValidator controls are generated, which enables automatic handling of validation exceptions.&lt;/li&gt;&lt;li&gt;Improvements and changes have been made to the styles that are applied to the wizard-generated pages. These changes are defined in Site.css.&lt;/li&gt;&lt;li&gt;An improved ListViewPager user control for paging in the ListView control has been added to the template.&lt;/li&gt;&lt;li&gt;Several code generation improvements have been made. These includes rendering drop-down lists for foreign-key fields in edit and insert modes, confirmation dialog boxes for Delete links, addition of an EmptyDataTemplate template in the ListView control, and fixing the Show All Items (formerly Go Back) links for Details forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>BradMi</author><pubDate>Wed, 21 May 2008 11:41:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Release Changes 20080521A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=65</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/12 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Mon, 12 May 2008 23:38:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080512P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=64</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/12 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Home"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Home"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Mon, 12 May 2008 23:32:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080512P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=63</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/12 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Home"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Home"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?fFamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Mon, 12 May 2008 23:28:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080512P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=62</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/12 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Home"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Home"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylang=en" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylangen" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Mon, 12 May 2008 23:24:14 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080512P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Home&amp;version=61</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Here you can download the latest pre-release build, explore samples and screencasts that demonstrate this powerful new feature, report issues and log feedback to the product team, participate in discussions in the ASP.NET forums, and view spec proposals for future enhancements (coming soon).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
*** &lt;b&gt;5/12 Update:&lt;/b&gt; A new release is available in the Releases section.  This release requires that you first upgrade to &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyIdCF99C752-1391-4BC3-BABC-86BC0B9E8E5A%26displaylangen&amp;amp;referringTitle=Home"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87%26displaylangen&amp;amp;referringTitle=Home"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;.  For a list of changes in this release, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Release%20Changes&amp;amp;referringTitle=Home"&gt;Release Changes&lt;/a&gt; page. ***
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; This project is a temporary home for ASP.NET Dynamic Data in order to gather feedback. When and if ASP.NET Dynamic Data appears in an 'official' release, we will remove the release from this site and redirect you to the new 'official' release. &lt;br /&gt; &lt;br /&gt;These pre-release builds are being distributed in order to get early feedback on the feature, which we anticipate will ship in a future service pack for the .NET Framework version 3.5.  Because these are early pre-release builds, they have not gone through the full QA process that a CTP or service pack goes through before it is released.  Be forewarned that these releases are likely to contain bugs or regressions. Please refer to the license terms for the scope of use.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Introduction to ASP.NET Dynamic Data
&lt;/h4&gt; &lt;br /&gt;ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.&lt;br /&gt; &lt;br /&gt;The first improvement is for existing applications that use &lt;b&gt;DetailsView&lt;/b&gt;, &lt;b&gt;FormView&lt;/b&gt;, &lt;b&gt;GridView&lt;/b&gt;, or &lt;b&gt;ListView&lt;/b&gt; controls. The &lt;b&gt;DetailsView&lt;/b&gt; and &lt;b&gt;GridView&lt;/b&gt; controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. &lt;b&gt;FormView&lt;/b&gt; and &lt;b&gt;ListView&lt;/b&gt; controls can implement similar behavior by using a &lt;b&gt;DynamicControl&lt;/b&gt; control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify. &lt;br /&gt; &lt;br /&gt;The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a &lt;b&gt;RequiredFieldValidator&lt;/b&gt; control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What Is Included in this Release
&lt;/h4&gt; &lt;br /&gt;This release includes the Dynamic Data runtime assemblies as well as versions of the System.Web.dll and System.Web.Extensions.dll assemblies that have been updated from the versions in the .NET Framework 3.5.  The release also installs Visual Basic and C# templates that you can use in Visual Studio 2008 for creating a Dynamic Data Web site.  &lt;br /&gt; &lt;br /&gt;Also included in this release is a “Dynamic Data Website Wizard” template for easily creating Dynamic Data Web sites.  Although this wizard is not yet feature-complete, it is reasonably functional in its current form, so we have included it with this drop in order gather your feedback.  For more information about the wizard, refer to the &lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Wizard&amp;amp;referringTitle=Home"&gt;Dynamic Data Website Wizard&lt;/a&gt; home page on this site.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Download and Install Instructions
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;5/12 Update:&lt;/b&gt; This release requires that you first upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylangen" class="externalLink"&gt;Visual Studio 2008 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId8C36ACA4-E947-4760-9B05-93CAC04C6F87&amp;amp;displaylangen" class="externalLink"&gt;.NET Framework 3.5 Service Pack 1 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We also recommend that you first uninstall any previously installed Dynamic Data Preview drop prior to installing Service Pack 1 Beta.&lt;br /&gt; &lt;br /&gt;To install Dynamic Data, follow these steps:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=dynamicdata" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site.&lt;/li&gt;&lt;li&gt;Download the latest .zip package to your local machine.&lt;/li&gt;&lt;li&gt;Unzip the .zip file into a folder on your computer.&lt;/li&gt;&lt;li&gt;From either a VS 2008 command prompt or .NET Framework 2.0 SDK command prompt, move to that folder and run Install.cmd. &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; If you are running Windows Vista, you must run the command as an administrator.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to Provide Feedback
&lt;/h4&gt; &lt;br /&gt;We highly encourage your feedback on this pre-release version, because it will help ensure that we deliver a great final version that meets your needs.  There are two primary means for providing feedback:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;The &lt;a href="http://forums.asp.net/1145.aspx" class="externalLink"&gt;Dynamic Data Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on the &lt;a href="http://forums.asp.net" class="externalLink"&gt;ASP.NET Forums&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; site allows you to engage in discussions with other customers and with the Dynamic Data product team.  This is a great place to ask questions, post comments, and learn more about using the Dynamic Data feature.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.msdn.microsoft.com/dynamicdata/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; tab on this site allows you to file bugs to the product team for consideration. The Issue Tracker is voting-based, so bugs with the most votes are given priority. (However, the product team will consider each issue individually, and more  votes does not necessarily guarantee acceptance.) &lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Tip:&lt;/b&gt; Please use &amp;quot;Issue&amp;quot; type for logging bugs and &amp;quot;Feature&amp;quot; type for logging new feature suggestions.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Additional Resources, Tutorials and Samples
&lt;/h4&gt; &lt;br /&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=T24" class="externalLink"&gt;Building ASP.NET Dynamic Data Applications MIX '08 Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://davidebbo.members.winisp.net/screencasts/dbimage.wmv" class="externalLink"&gt;Displaying Images from a Database Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://silverlight.services.live.com/invoke/63271/DynamicDataWebsiteWizardScreencast/iframe.html" class="externalLink"&gt;Dynamic Data Website Wizard Screencast&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata/Wiki/View.aspx?title=Samples%20Page&amp;amp;referringTitle=Home"&gt;Various Dynamic Data Samples&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>coolcsh</author><pubDate>Mon, 12 May 2008 23:23:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080512P</guid></item></channel></rss>