<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://interactiveasp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Nates Stuff : Visual Studio 2008, Beta Software</title><link>http://interactiveasp.net/blogs/natesstuff/archive/tags/Visual+Studio+2008/Beta+Software/default.aspx</link><description>Tags: Visual Studio 2008, Beta Software</description><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>Creating a Silverlight 3 Out Of Browser Application</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2009/04/27/creating-a-silverlight-3-out-of-browser-application.aspx</link><pubDate>Mon, 27 Apr 2009 19:09:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:633</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=633</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=633</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2009/04/27/creating-a-silverlight-3-out-of-browser-application.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;
&lt;script type="text/javascript"&gt;&lt;!--
digg_url = "http://interactiveasp.net/blogs/natesstuff/archive/2009/04/27/creating-a-silverlight-3-out-of-browser-application.aspx";digg_title = "Creating a Silverlight 3 Out Of Browser Application";digg_bgcolor = "#FFFFFF";digg_skin = "normal";
// --&gt;&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;&lt;!--
digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;
// --&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img height="85" width="175" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/SilverlightLogoSmall_5F00_7A66F8AF.jpg" align="left" alt="Silverlight Logo Small" border="0" title="Silverlight Logo Small" style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://silverlight.net/"&gt;Silverlight&lt;/a&gt; 2 is great! &lt;a target="_blank" href="http://interactiveasp.net/blogs/natesstuff/archive/2008/12/18/silverlight-3-announced.aspx"&gt;Silverlight 3&lt;/a&gt; is AWESOME! My first experiences with the beta framework and tools have been overwhelmingly positive.&amp;nbsp; In this post I&amp;rsquo;ll go over my experience creating an application using some of the new features and I&amp;rsquo;ll show how easy it is to make your Silverlight application available offline.&amp;nbsp; To get started you&amp;rsquo;ll need the tools. &lt;a target="_blank" href="http://silverlight.net/GetStarted/"&gt;Download the Silverlight Tools for Visual Studio 2008 SP1&lt;/a&gt; from the official Silverlight website.&amp;nbsp; It is also recommended that you download and install the Silverlight Toolkit from the same site.&lt;/p&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;
&lt;p&gt;After installing the Silverlight tools open Visual Studio and click &lt;em&gt;File &amp;ndash;&amp;gt; New &amp;ndash;&amp;gt; Project&lt;/em&gt;. Click Silverlight in the project types section and select &lt;em&gt;Silverlight Application&lt;/em&gt; from the Templates group. &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/NewSilverlight3Project_5F00_3311A2BD.png"&gt;&lt;img height="316" width="469" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/NewSilverlight3Project_5F00_thumb_5F00_59738608.png" alt="New Silverlight 3 Project" border="0" title="New Silverlight 3 Project" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;When prompted make sure you&amp;nbsp;check the &lt;em&gt;Host the Silverlight application in a new Web site&lt;/em&gt; checkbox and press the &lt;em&gt;OK&lt;/em&gt; button.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/NewSilverlightApplicationSettings_5F00_06F4A5CC.png"&gt;&lt;img height="316" width="356" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/NewSilverlightApplicationSettings_5F00_thumb_5F00_1F84431C.png" alt="New Silverlight Application Settings" border="0" title="New Silverlight Application Settings" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Once your project comes up we can get started in code.&amp;nbsp; Open the &lt;em&gt;MainPage.xaml&lt;/em&gt; file, open the toolbox and double click &lt;em&gt;TwilightBlueTheme&lt;/em&gt;.&amp;nbsp; This will add some references to our project and update the background of our window.&amp;nbsp; That is how you use a built-in theme.&amp;nbsp; Any tool box item that ends with &lt;em&gt;Theme&lt;/em&gt; will change the look of your application.&lt;/p&gt;
&lt;p&gt;Another great feature of the Silverlight 3 runtime is that we finally have full binding support!&amp;nbsp; The most useful binding feature is binding the value of one control to another.&amp;nbsp; &lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="LayoutRoot" &lt;/span&gt;&lt;span style="color: red"&gt;Background&lt;/span&gt;&lt;span style="color: blue"&gt;="White"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;twilightBlue&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;TwilightBlueTheme &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="30" &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;="150" &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;="This is my button Fool" 
            &lt;/span&gt;&lt;span style="color: red"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue"&gt;="Left" &lt;/span&gt;&lt;span style="color: red"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color: blue"&gt;="Top" 
            &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;="5" &lt;/span&gt;&lt;span style="color: red"&gt;Click&lt;/span&gt;&lt;span style="color: blue"&gt;="Button_Click"  /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;TextBlock &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="tbValue" &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;="50" 
               &lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;em&gt;{&lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="color: #a31515"&gt;Binding &lt;/span&gt;&lt;span style="color: red"&gt;ElementName&lt;/span&gt;&lt;span style="color: blue"&gt;=slider1, &lt;/span&gt;&lt;span style="color: red"&gt;Path&lt;/span&gt;&lt;/em&gt;&lt;span style="color: blue"&gt;&lt;em&gt;=Value}&lt;/em&gt;" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Slider &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="slider1" &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="80" &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;="300" 
            &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;="0 0 0 0" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;span style="color: blue"&gt;="3" /&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, lets run it.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/FirstRun_5F00_66013324.png"&gt;&lt;img height="316" width="297" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/FirstRun_5F00_thumb_5F00_37A7AD77.png" alt="First Run" border="0" title="First Run" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;You can see that when you move the slider we can see it&amp;rsquo;s slider position value in the TextBlock we have on our form.&amp;nbsp; Now that we have our ultra-simple app we want to make it available offline.&amp;nbsp; We do that by opening the &lt;em&gt;Properties\AppManifest.xml&lt;/em&gt; file and add the following:&lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Deployment.ApplicationIdentity&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ApplicationIdentity 
          &lt;/span&gt;&lt;span style="color: red"&gt;ShortName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Nate Test Application&lt;/span&gt;" 
          &lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Nate Test App&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;
          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ApplicationIdentity.Blurb&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;This is a test silverlight 
                        3 application out of the browser.&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ApplicationIdentity.Blurb&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ApplicationIdentity&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Deployment.ApplicationIdentity&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Now run the application again.&amp;nbsp; This time right click the Silverlight app and there is a new option to install the application.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/InstallSilverlight3App_5F00_6528CD3A.png"&gt;&lt;img height="314" width="469" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/InstallSilverlight3App_5F00_thumb_5F00_2FB00B15.png" alt="Install Silverlight 3 App" border="0" title="Install Silverlight 3 App" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;You will then get a very simple &amp;ldquo;install&amp;rdquo; dialog.&amp;nbsp; The install process is extremely fast!&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationInstall_5F00_0B1E7D91.png"&gt;&lt;img height="203" width="469" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationInstall_5F00_thumb_5F00_0EBC986E.png" alt="Silverlight 3 Application Install" border="0" title="Silverlight 3 Application Install" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And now we can launch our application from the start menu.&amp;nbsp; Here is what it looks like when it is run outside of the browser.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationRunningOutsideofthebrowser_5F00_6E3558BB.png"&gt;&lt;img height="316" width="420" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationRunningOutsideofthebrowser_5F00_thumb_5F00_6DC925C6.png" alt="Silverlight 3 Application Running Outside of the browser" border="0" title="Silverlight 3 Application Running Outside of the browser" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;To remove the application from your system, just right click to uninstall.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationUninstall_5F00_6D5CF2D1.png"&gt;&lt;img height="201" width="410" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Silverlight3ApplicationUninstall_5F00_thumb_5F00_68E6720A.png" alt="Silverlight 3 Application Uninstall" border="0" title="Silverlight 3 Application Uninstall" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;And that is it!&amp;nbsp; Silverlight 3 works very well outside of the browser!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Links:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.Silverlight.net"&gt;http://www.Silverlight.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://interactiveasp.net/blogs/natesstuff/archive/2008/12/18/silverlight-3-announced.aspx" title="http://interactiveasp.net/blogs/natesstuff/archive/2008/12/18/silverlight-3-announced.aspx"&gt;http://interactiveasp.net/blogs/natesstuff/archive/2008/12/18/silverlight-3-announced.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/GetStarted/" title="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=633" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Beta+Software/default.aspx">Beta Software</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Silverlight+3.0/default.aspx">Silverlight 3.0</category></item><item><title>Visual Studio 2008 RTM Changes to LINQ to SQL</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2007/12/19/visual-studio-2008-rtm-changes-to-linq-to-sql.aspx</link><pubDate>Wed, 19 Dec 2007 21:44:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:12</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=12</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=12</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2007/12/19/visual-studio-2008-rtm-changes-to-linq-to-sql.aspx#comments</comments><description>&lt;p&gt;For those who haven&amp;#39;t heard Visual Studio 2008 has officially been released!&amp;nbsp; That also means that the .net Framework 3.5 has also been released!&amp;nbsp; For those who have done the Beta&amp;#39;s there is a couple of method renaming that has happened that will break your bits! &lt;/p&gt;
&lt;p&gt;Summary &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;To add a record &lt;strong&gt;&lt;em&gt;.Add&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;.AddAll&lt;/em&gt;&lt;/strong&gt; has been replaced with &lt;strong&gt;&lt;em&gt;.InsertOnSumbit&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;.InsertAllOnSubmit&lt;/em&gt;&lt;/strong&gt; on your Linq Table. &lt;/li&gt;
&lt;li&gt;To delete a record &lt;strong&gt;&lt;em&gt;.Remove&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;.RemoveAll&lt;/em&gt;&lt;/strong&gt; have been replaced with &lt;strong&gt;&lt;em&gt;.DeleteOnSubmit&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;.DeleteAllOnSubmit&lt;/em&gt;&lt;/strong&gt; on your Linq Table.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think I can understand why they made the change.&amp;nbsp; When you had a line that looked like &amp;quot;&lt;em&gt;dbContext.Documents.Add( mydoc );&lt;/em&gt;&amp;quot; it never really felt like I was inserting a record into my database (in fact you are not inserting, not yet!&amp;nbsp; Not until you call &lt;strong&gt;&lt;em&gt;.SubmitChanges();&lt;/em&gt;&lt;/strong&gt; on the DataContext.&amp;nbsp; The same goes for the delete.&amp;nbsp; It was never clear if LINQ was going to &amp;quot;notice&amp;quot; the new record and make sure it is properly added to the database.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;So here are are some Linq Samples that we all love!&lt;span style="font-size:x-small;"&gt; &lt;blockquote style="margin-right:0px;" dir="ltr"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span style="font-size:x-small;color:#008000;"&gt;// Insert a new Record&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;ADCDataContext&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; db = &lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; &lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;ADCDataContext&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;Document&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; d = &lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; &lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;Document&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description = &lt;/span&gt;&lt;span style="font-size:x-small;color:#a31515;"&gt;&amp;quot;This is a doc&amp;quot;&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileType = &lt;/span&gt;&lt;span style="font-size:x-small;color:#a31515;"&gt;&amp;quot;doc&amp;quot;&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CreatedDate = &lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;DateTime&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;.Now&lt;br /&gt;}; &lt;font size="2"&gt;
&lt;p&gt;db.Documents.InsertOnSubmit( d );&lt;br /&gt;db.SubmitChanges();&lt;/p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;span style="font-size:x-small;color:#0000ff;"&gt;int&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; did = d.ID; &lt;font color="#008000"&gt;// Notice how the document we just added has been updated.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;span style="font-size:x-small;color:#008000;"&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="font-size:x-small;"&gt; &lt;blockquote style="margin-right:0px;" dir="ltr"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:x-small;color:#008000;"&gt;// Updating a record (or multiple)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;ADCDataContext&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; db = &lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; &lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;ADCDataContext&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;Document&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; doc = (&lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;from&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; d &lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;in&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; db.Documents&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; d.ID == 551&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:x-small;color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&lt;/span&gt;&lt;span style="font-size:x-small;"&gt; d).Single();&lt;br /&gt;doc.ModifiedDate = &lt;/span&gt;&lt;span style="font-size:x-small;color:#2b91af;"&gt;DateTime&lt;/span&gt;&lt;span style="font-size:x-small;"&gt;.Now;&lt;br /&gt;db.SubmitChanges();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:x-small;"&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="font-size:x-small;"&gt;
&lt;p&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2" color="#008000"&gt;// Delete a record (or multiple)&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;ADCDataContext&lt;/font&gt;&lt;font size="2"&gt; db = &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;ADCDataContext&lt;/font&gt;&lt;font size="2"&gt;();&lt;/font&gt;
&lt;p&gt;&lt;font size="2" color="#0000ff"&gt;var&lt;/font&gt;&lt;font size="2"&gt; doc = &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;from&lt;/font&gt;&lt;font size="2"&gt; d &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;in&lt;/font&gt;&lt;font size="2"&gt; db.Documents&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/font&gt;&lt;font size="2"&gt; d.CreatedDate &amp;gt; &lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;.Now.AddDays(-90)&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&lt;/font&gt;&lt;font size="2"&gt; d;&lt;br /&gt;db.Documents.DeleteAllOnSubmit(doc);&lt;br /&gt;db.SubmitChanges();&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;font size="2"&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/font&gt;&lt;font size="2" color="#008000"&gt;// Many Custom Type :: Select many documents but return specific type&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;Notifications&amp;gt; changeNotifications = (&lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;from&lt;/font&gt;&lt;font size="2"&gt; doc &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;in&lt;/font&gt;&lt;font size="2"&gt; db.Documents&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/font&gt;&lt;font size="2"&gt; doc.CreatedDate &amp;gt; &lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;.Now.AddMonths(-1) ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.ModifiedDate &amp;gt; &lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;.Now.AddMonths(-2)&lt;br /&gt;&lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;new&lt;/font&gt;&lt;font size="2"&gt; Notification()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NotificationType = ChangeNotificationTypeEnum.All,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NotificationDate = doc.ModifiedDate ?? doc.CreatedDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text = doc.Title&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }).ToList();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=12" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Tools/default.aspx">Tools</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Linq+to+SQL/default.aspx">Linq to SQL</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Beta+Software/default.aspx">Beta Software</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category></item></channel></rss>