<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.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>Search results matching tag 'Metadata'</title><link>http://forums.asp.net/search/SearchResults.aspx?q=&amp;tag=Metadata&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tag 'Metadata'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Code Obfuscation</title><link>http://forums.asp.net/thread/3551724.aspx</link><pubDate>Mon, 07 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3551724</guid><dc:creator>ssware</dc:creator><description>&lt;p&gt;Use an obfuscator such as Crypto Obfuscator (&lt;a target="_blank" title="Crypto Obfuscator For .Net" href="http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm"&gt;http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm&lt;/a&gt;) which uses various layers of 
protections such as string encryption, symbol renaming, control flow 
obfuscation, resource protection, assembly compression, encryption, 
anti-decompiler, anti-ILDASM, etc, etc. All this combine to make it 
&lt;br /&gt;extremely hard to decompile your assembly.&lt;/p&gt;</description></item><item><title>Re: How To Protect My Source Code From Distributing</title><link>http://forums.asp.net/thread/3549291.aspx</link><pubDate>Sat, 05 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3549291</guid><dc:creator>ssware</dc:creator><description>&lt;p&gt;Check &amp;quot;Allow this precompiled website to be updateable&amp;quot; on your project 
settings.&lt;br /&gt;For added security, obfuscate the resulting dll(s) using an 
obfuscator such as Crypto Obfuscator (&lt;a target="_blank" title="Crypto Obfuscator For .Net" href="http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm"&gt;http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Crypto Obfuscator For .Net 2009 released</title><link>http://forums.asp.net/thread/3455460.aspx</link><pubDate>Tue, 13 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3455460</guid><dc:creator>ssware</dc:creator><description>&lt;p&gt;&lt;img src="http://www.ssware.com/cryptoobfuscator/images/main.png" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm"&gt;Crypto Obfuscator For .Net&lt;/a&gt; 2009 provides advanced code protection, obfuscation and optimization for your .Net assemblies. &lt;br /&gt;Crypto Obfuscator combines powerful obfuscation, encryption and optimization techniques to provide the very best protection and performance to your .Net code against reverse-engineering. Additionally its metadata reduction, assembly &amp;amp; resource compression and dependency embedding functionality simplifies and reduces the deployment of your software. &lt;br /&gt;&lt;br /&gt;Crypto Obfuscator supports all versions of the .Net framework from v1.0 to v4.0. It also supports the .Net Compact Framework, Silverlight and XNA. It can protect assemblies created with any .Net language including C#, VB.Net, Managed C++, J#, etc.&lt;br /&gt;&lt;br /&gt;Here are its features at a glance:&lt;br /&gt;&lt;br /&gt;. Symbol Renaming&lt;br /&gt;. String Encryption&lt;br /&gt;. Control Flow Obfuscation&lt;br /&gt;. ILDASM Protection&lt;br /&gt;. Anti-Reflection Protection&lt;br /&gt;. Anti-Decompiler Protection&lt;br /&gt;. Resource Encryption &amp;amp; Compression&lt;br /&gt;. Assembly Embedding, Encryption &amp;amp; Compression&lt;br /&gt;. Digital Watermarking For License Tracking&lt;br /&gt;. Metadata Reduction&lt;br /&gt;. Runtime Performance Optimizations&lt;br /&gt;&lt;br /&gt;Crypto Obfuscator Helps You To:&lt;br /&gt;&lt;br /&gt;. Protect your code and intellectual property from hackers, crackers or competitors.&lt;br /&gt;. Increase ROI for your business.&lt;br /&gt;. Save time and money spent handling deployment related issues.&lt;br /&gt;. Improve the performance of your application.&lt;br /&gt;. Build a fast, light-weight and robust application&lt;br /&gt;&lt;br /&gt;Additional Features&lt;br /&gt;&lt;br /&gt;. Incremental Obfuscation&lt;br /&gt;. Automatic Re-signing of assemblies&lt;br /&gt;. Exclude/Include entities from obfuscation using Obfuscation Rules or inline Obfuscation Attributes&lt;br /&gt;. Debugging Support &amp;amp; Stack Trace De-Obfuscation&lt;br /&gt;. Command Line Support - Integrate in your build process.&lt;br /&gt;. User-friendly UI&lt;br /&gt;. And much more..!&lt;/p&gt;&lt;p&gt;For Product Information, visit,&lt;br /&gt;&lt;a target="_blank" title="Crypto Obfuscator For .Net" href="http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm"&gt;http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>ArcSDE, Metadata, Sql 2005</title><link>http://forums.asp.net/thread/3375084.aspx</link><pubDate>Fri, 28 Aug 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3375084</guid><dc:creator>sdolphins</dc:creator><description>&lt;p&gt;&lt;img title="Tongue out" alt="Tongue out" src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif" border="0" /&gt;&amp;nbsp;I have an .aspx that loads my database in a window and I am able to click on one of the features and view its contents.&lt;/p&gt;
&lt;p&gt;What i want to do now is in a another form I want to be able to &amp;quot;keyword&amp;quot;, search the database for metadata and return the same database information as before.&amp;nbsp; My problem, i dont know where the xml file is in my database, but when i find it.&amp;nbsp; i was thinking maybe a stored procedure needs to be written but i dont want a loop, is this possible or do you need more information&lt;/p&gt;
&lt;p&gt;the current site uses javascript to call layers and metadata, here is a snippit&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;//+++++++++++++++++&lt;/p&gt;
&lt;p&gt;//Load the Tree of layers&lt;/p&gt;
&lt;p&gt;//+++++++++++++++++&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;function&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;treeLoad(valueTree)&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//var Tree = Ext.tree;&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;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; layerArray = eval(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;(&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;+valueTree+&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;)&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// yui-ext tree&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;el:&lt;/p&gt;
&lt;p&gt;animate:&lt;/p&gt;
&lt;p&gt;autoScroll:&lt;/p&gt;
&lt;p&gt;loader: &lt;/p&gt;
&lt;p&gt;autoheight : &lt;/p&gt;
&lt;p&gt;containerScroll: &lt;/p&gt;
&lt;p&gt;listeners: {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;dblclick: &lt;/p&gt;
&lt;p&gt;{ &lt;/p&gt;
&lt;p&gt;getLayerProperties(node.text) ; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;} &lt;/p&gt;
&lt;p&gt;} &lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;text: &lt;/p&gt;
&lt;p&gt;id:&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; tree = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Ext.tree.TreePanel({&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;west&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Ext.tree.TreeLoader(), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(node, e) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; root = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Ext.tree.AsyncTreeNode({&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;Layers&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;source&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;,children: layerArray&lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;tree.setRootNode(root);&lt;/p&gt;
&lt;p&gt;tree.render();&lt;/p&gt;
&lt;p&gt;root.expand();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Does dynamic data retrieves pages from the browsers history.</title><link>http://forums.asp.net/thread/3335432.aspx</link><pubDate>Fri, 07 Aug 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3335432</guid><dc:creator>sjnaughton</dc:creator><description>&lt;p&gt;&amp;nbsp;Hi Prasad, 1st thing is if you make changes to metadata/model you will need to restart the website as DD only load the metadata at application startup.&lt;/p&gt;
&lt;p&gt;Second thing if you add a field generator to the List page this will not affect details edit or insert pages you will need a field generator for them also.&lt;/p&gt;</description></item><item><title>Problem writing metadata to jpg</title><link>http://forums.asp.net/thread/3121946.aspx</link><pubDate>Mon, 27 Apr 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3121946</guid><dc:creator>Kosko</dc:creator><description>&lt;p&gt;Hi,

&lt;/p&gt;&lt;p&gt;I have a small form app that imports a image that a user browses to and adds the metadata to that image based on information provided in the form.&lt;/p&gt;&lt;p&gt;The process does work, it just doesn&amp;#39;t write the description properties. It writes to the copywrite tag just fine, as well as create and transport the new image between servers. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Any help is always appreciated.&amp;nbsp; The code that is supposed to write the metadata is:&lt;/p&gt;&lt;p&gt;if(this.sErrors == &amp;quot;&amp;quot;) {&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; try {&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; ASCIIEncoding oEncoder = new ASCIIEncoding();&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; string sNewFile = Guid.NewGuid().ToString(&amp;quot;D&amp;quot;)+&amp;quot;.jpg&amp;quot;;&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; string sFile = Server.MapPath(&amp;quot;tmp\\upload-&amp;quot;+sNewFile);&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; PropertyItem oProp;&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; PictureLocation.SaveAs(sFile);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Image imgUpload = Image.FromFile(sFile);&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; foreach(PropertyItem oProperty in imgUpload.PropertyItems) {&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; imgUpload.RemovePropertyItem(oProperty.Id);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &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; oProp = CreatePropertyItem(0x0320, PictureCaption.Text);&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; imgUpload.SetPropertyItem(oProp);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oProp = CreatePropertyItem(0x013B, FirstName.Text+&amp;quot; &amp;quot;+LastName.Text+&amp;quot; (&amp;quot;+EMail.Text+&amp;quot;)&amp;quot;);&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; imgUpload.SetPropertyItem(oProp);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // works: Also tested writing other properties to this string, and other inputs work &amp;nbsp;&amp;nbsp; &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; oProp = CreatePropertyItem(0x8298, Address.Text + &amp;quot;, &amp;quot; + City.Text + &amp;quot;, &amp;quot; + State.Text + &amp;quot; &amp;quot; + ZipCode.Text);&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; imgUpload.SetPropertyItem(oProp);&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; &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; oProp = CreatePropertyItem(0x010E, WhatKindOfFun.Value);&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; imgUpload.SetPropertyItem(oProp);&lt;br /&gt;&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; imgUpload.Save(Server.MapPath(&amp;quot;tmp\\process-&amp;quot;+sNewFile));&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; imgUpload.Dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Create directories.&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; DateTime oDate = DateTime.Now;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.CreateFTPDirectory(&amp;quot;ftp://64.179.77.44/&amp;quot;+Convert.ToString(oDate.Year)+&amp;quot;/&amp;quot;);&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; this.CreateFTPDirectory(&amp;quot;ftp://64.179.77.44/&amp;quot;+Convert.ToString(oDate.Year)+&amp;quot;/&amp;quot;+Convert.ToString(oDate.Month)+&amp;quot;/&amp;quot;);&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; this.CreateFTPDirectory(&amp;quot;ftp://64.179.77.44/&amp;quot;+Convert.ToString(oDate.Year)+&amp;quot;/&amp;quot;+Convert.ToString(oDate.Month)+&amp;quot;/&amp;quot;+Convert.ToString(oDate.Day)+&amp;quot;/&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // FTP file to Interchange.&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; FtpWebRequest oFTP = (FtpWebRequest)FtpWebRequest.Create(&amp;quot;ftp://64.179.77.44/&amp;quot;+Convert.ToString(oDate.Year)+&amp;quot;/&amp;quot;+Convert.ToString(oDate.Month)+&amp;quot;/&amp;quot;+Convert.ToString(oDate.Day)+&amp;quot;/&amp;quot;+sNewFile);&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; oFTP.Method = WebRequestMethods.Ftp.UploadFile;&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; oFTP.Credentials = this.oCred;&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; oFTP.UsePassive = true;&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; oFTP.UseBinary = true;&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; oFTP.KeepAlive = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FileStream oFile = File.OpenRead(Server.MapPath(&amp;quot;tmp\\process-&amp;quot;+sNewFile));&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; byte[] oBuffer = new byte[oFile.Length];&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; oFile.Read(oBuffer, 0, oBuffer.Length);&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; oFile.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Stream oStream = oFTP.GetRequestStream();&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; oStream.Write(oBuffer, 0, oBuffer.Length);&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; oStream.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; File.Delete(Server.MapPath(&amp;quot;tmp\\upload-&amp;quot;+sNewFile));&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; File.Delete(Server.MapPath(&amp;quot;tmp\\process-&amp;quot;+sNewFile));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(&amp;quot;The site it goes to&amp;quot;);&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; } catch {&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Can we change the name of the table dispayed on the default.aspx page?</title><link>http://forums.asp.net/thread/3016604.aspx</link><pubDate>Wed, 18 Mar 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3016604</guid><dc:creator>sjnaughton</dc:creator><description>&lt;p&gt;[quote user=&amp;quot;amita.deo&amp;quot;] 
&lt;p&gt;Thanks Steve &lt;img alt="Smile" src="http://forums.asp.net/emoticons/emotion-1.gif" /&gt;...now I can run it successfully with &amp;lt;TableName&amp;gt; but I dont get the &amp;lt;DisplayName&amp;gt; attribute. But the &amp;lt;TableName&amp;gt;attribute screws up many other settings in the application, like the specific routing for customised template fails.&lt;/p&gt;
&lt;p&gt;Do i have to&amp;nbsp;make some settings or include something to get the &amp;lt;DisplayName&amp;gt;attribute or can u help me with the necessary changes to be made while using &amp;lt;TableName&amp;gt; attribute.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[/quote]&lt;/p&gt;
&lt;p&gt;See Marcin&amp;#39;s explination earlier &lt;/p&gt;
&lt;p&gt;[quote user=&amp;quot;marcind&amp;quot;] 
&lt;p&gt;The difference between DisplayNameAttribute and TableNameAttribute is that DisplayNameAttribute is used to set the table&amp;#39;s display name (i.e. what gets displayed on the page) while TableNameAttribute is used to disambiguate two tables with the same name that are registered on a single MetaModel (this will have an effect on the urls that get generated as well as the display name of the table if DisplayNameAttribute is not being used).&lt;/p&gt;
&lt;p&gt;[/quote]&lt;/p&gt;</description></item><item><title>Re: Can we change the name of the table dispayed on the default.aspx page?</title><link>http://forums.asp.net/thread/3016221.aspx</link><pubDate>Wed, 18 Mar 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3016221</guid><dc:creator>sjnaughton</dc:creator><description>&lt;p&gt;Try something like this:&amp;nbsp; &lt;pre class="coloredcode"&gt;&amp;lt;MetadataType(&lt;span class="kwd"&gt;GetType&lt;/span&gt;([Order].[OrderMD]))&amp;gt; _
&lt;strong&gt;&lt;em&gt;&amp;lt;DisplayName(&lt;span class="st"&gt;&amp;quot;My Orders&amp;quot;&lt;/span&gt;)&amp;gt; _&lt;/em&gt;&lt;/strong&gt;
Partial &lt;span class="kwd"&gt;Public Class&lt;/span&gt; [Order]
    &lt;span class="kwd"&gt;Public Overrides Function&lt;/span&gt; ToString() &lt;span class="kwd"&gt;As String
        Dim&lt;/span&gt; Manager &lt;span class="kwd"&gt;As String&lt;/span&gt; = &lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        &lt;span class="kwd"&gt;If Not&lt;/span&gt; (&lt;span class="kwd"&gt;Me&lt;/span&gt;.Employee.Employee &lt;span class="kwd"&gt;Is Nothing&lt;/span&gt;) &lt;span class="kwd"&gt;Then&lt;/span&gt;
            Manager = &lt;span class="kwd"&gt;Me&lt;/span&gt;.Employee.Employee.ToString()
        &lt;span class="kwd"&gt;End If
        Return Me&lt;/span&gt;.OrderID.ToString() &amp;amp; &lt;span class="st"&gt;&amp;quot;: &amp;quot;&lt;/span&gt; &amp;amp; &lt;span class="kwd"&gt;Me&lt;/span&gt;.Employee.ToString() &amp;amp; &lt;span class="st"&gt;&amp;quot;Manager=&amp;quot;&lt;/span&gt; &amp;amp; Manager
    &lt;span class="kwd"&gt;End Function

    Public Class&lt;/span&gt; [OrderMD]
        &lt;span class="kwd"&gt;Public&lt;/span&gt; OrderID &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; CustomerID &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; EmployeeID &lt;span class="kwd"&gt;As Object&lt;/span&gt;

        &amp;lt;DataType(DataType.&lt;span class="kwd"&gt;Date&lt;/span&gt;)&amp;gt; _
        &lt;span class="kwd"&gt;Public&lt;/span&gt; OrderDate &lt;span class="kwd"&gt;As Object&lt;/span&gt;

        &amp;lt;DisplayFormat(DataFormatString:=&lt;span class="st"&gt;&amp;quot;{0:d}&amp;quot;&lt;/span&gt;)&amp;gt; _
        &lt;span class="kwd"&gt;Public&lt;/span&gt; RequiredDate &lt;span class="kwd"&gt;As Object&lt;/span&gt;

        &amp;lt;ScaffoldColumn(&lt;span class="kwd"&gt;False&lt;/span&gt;)&amp;gt; _
        &lt;span class="kwd"&gt;Public&lt;/span&gt; ShippedDate &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipVia &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; Freight &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipName &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipAddress &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipCity &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipRegion &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipPostalCode &lt;span class="kwd"&gt;As Object
        Public&lt;/span&gt; ShipCountry &lt;span class="kwd"&gt;As Object&lt;/span&gt;

        &lt;span class="cmt"&gt;&amp;#39;EntitySets
&lt;/span&gt;        &lt;span class="kwd"&gt;Public&lt;/span&gt; Order_Details &lt;span class="kwd"&gt;As Object&lt;/span&gt;

        &lt;span class="cmt"&gt;&amp;#39;EntityRefs
&lt;/span&gt;        &lt;span class="kwd"&gt;Private&lt;/span&gt; newPropertyValue &lt;span class="kwd"&gt;As Object&lt;/span&gt;
        &amp;lt;DisplayName(&lt;span class="st"&gt;&amp;quot;My Customer&amp;quot;&lt;/span&gt;)&amp;gt; _
        &lt;span class="kwd"&gt;Public &lt;/span&gt;Customer() &lt;span class="kwd"&gt;As Object
&lt;/span&gt;&lt;span class="kwd"&gt;        Public&lt;/span&gt; Employee &lt;span class="kwd"&gt;As Object
    End Class
End Class&lt;/span&gt;&lt;/pre&gt;&amp;nbsp;&lt;img src="http://forums.asp.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;</description></item><item><title>Re: Can we change the name of the table dispayed on the default.aspx page?</title><link>http://forums.asp.net/thread/3013897.aspx</link><pubDate>Tue, 17 Mar 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3013897</guid><dc:creator>sjnaughton</dc:creator><description>&lt;p&gt;Thanks Marcin, that&amp;#39;s useful to know. &lt;img src="http://forums.asp.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;</description></item><item><title>Re: Can we change the name of the table dispayed on the default.aspx page?</title><link>http://forums.asp.net/thread/3013587.aspx</link><pubDate>Tue, 17 Mar 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3013587</guid><dc:creator>sjnaughton</dc:creator><description>&lt;p&gt;You can also:&lt;/p&gt;
&lt;p&gt;[MetadataType(&lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;typeof&lt;/font&gt;&lt;/span&gt;(EmployeeMD))] &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public&lt;/font&gt;&lt;/span&gt; partial &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&lt;/span&gt; Employee&lt;br /&gt;&lt;strong&gt;&lt;em&gt;[DisplayName(&lt;span class="st"&gt;&lt;font color="#ff0000"&gt;&amp;quot;Name of table to display&amp;quot;&lt;/font&gt;&lt;/span&gt;)]&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public class&lt;/font&gt;&lt;/span&gt; EmployeeMD&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayName(&lt;span class="st"&gt;&lt;font color="#ff0000"&gt;&amp;quot;Name of field&amp;quot;&lt;/font&gt;&lt;/span&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public object&lt;/font&gt;&lt;/span&gt; LastName { &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;get&lt;/font&gt;&lt;/span&gt;; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;set&lt;/font&gt;&lt;/span&gt;; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;p&gt;[MetadataType(&lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;typeof&lt;/font&gt;&lt;/span&gt;(EmployeeMD))]&lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public&lt;/font&gt;&lt;/span&gt; partial &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&lt;/span&gt; Employee&lt;br /&gt;&lt;strong&gt;&lt;em&gt;[TableName(&lt;span class="st"&gt;&lt;font color="#ff0000"&gt;&amp;quot;Name of table to display&amp;quot;&lt;/font&gt;&lt;/span&gt;)]&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public class&lt;/font&gt;&lt;/span&gt; EmployeeMD&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayName(&lt;span class="st"&gt;&lt;font color="#ff0000"&gt;&amp;quot;Name of field&amp;quot;&lt;/font&gt;&lt;/span&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;public object&lt;/font&gt;&lt;/span&gt; LastName { &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;get&lt;/font&gt;&lt;/span&gt;; &lt;span class="kwd"&gt;&lt;font color="#0000ff"&gt;set&lt;/font&gt;&lt;/span&gt;; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;I know this can be confusing but it&amp;#39;s worth getting a grip of it &lt;img src="http://forums.asp.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;P.S. I tend to only use &lt;strong&gt;DisplayName&lt;/strong&gt; attribute.&lt;/p&gt;</description></item></channel></rss>