<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwizguide.com/rss_namespace/">
 <channel>
  <title>DevForce Support Forums</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Support Forums : Last 30 Posts</description>
  <pubDate>Fri, 30 Jul 2010 21:52:16 +0000</pubDate>
  <lastBuildDate>Fri, 30 Jul 2010 21:37:09 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.50</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_topic_feed.asp</WebWizForums:feedURL>
  <image>
   <title>DevForce Support Forums</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>General Development : Parallel programming Net 4</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2038&amp;PID=7943#7943</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Parallel programming Net 4<br /><strong>Posted:</strong> Jul-30-2010 at 9:37pm<br /><br />There is a new book out called <SPAN id=btAsinTitle>Pro .NET 4 Parallel Programming in C#.&nbsp;I realize that multithreading is not a good fit with IdeaBlade but will I get any benefits from the new Parallel features of Net 4 in a n-tier WPF app using Devforce?<DIV></DIV><DIV>&nbsp;</DIV><DIV>Bill</DIV><DIV>&nbsp;</DIV></SPAN>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 21:37:09 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2038&amp;PID=7943#7943</guid>
  </item> 
  <item>
   <title>Object Mapping : Is it possible to create Class of ORM at run time at client side?</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7942#7942</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=477" rel="nofollow">ting</a><br /><strong>Subject:</strong> Is it possible to create Class of ORM at run time at client side?<br /><strong>Posted:</strong> Jul-30-2010 at 5:42pm<br /><br />We actually provided this functionality in our DevForce Classic product.&nbsp; We lost this when moving to the Entity Framework because Microsoft does not support it.&nbsp; We are looking at a feature which would allow runtime&nbsp;type definition&nbsp;in the Entity Framework, but that is still a ways off.<DIV></DIV><DIV>&nbsp;</DIV><DIV>There are also other schema structures that can approximate user-defined fields, but as you know they all have side effects and tradeoffs.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 17:42:19 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7942#7942</guid>
  </item> 
  <item>
   <title>Troubleshooting : Navigation property null ref exception</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7941#7941</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=477" rel="nofollow">ting</a><br /><strong>Subject:</strong> Navigation property null ref exception<br /><strong>Posted:</strong> Jul-30-2010 at 4:53pm<br /><br />Sure, can you send an email to IdeaBladeSupportTrack at ideablade dot com with &#091;#7238&#093; as the subject line?&nbsp; Once I have your contact information, I can walk you through what we found. <span style="font-size:10px"><br /><br />Edited by ting - <strong>Today</strong> at 4:54pm</span>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 16:53:39 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7941#7941</guid>
  </item> 
  <item>
   <title>Object Persistence : Dynamically building Predicate description</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2037&amp;PID=7940#7940</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Dynamically building Predicate description<br /><strong>Posted:</strong> Jul-30-2010 at 3:38pm<br /><br /><P>I have a search form that has 5 fields on it; ssn, cardno,employeeno, firstname, lastname. The user could fill in anyone of the fields and click find to find the member.</P><DIV>&nbsp;</DIV><DIV>I am collecting the filled-in fields with a Query Object and passing it to my FetchMembers() method in my viewmodel.</DIV><DIV>&nbsp;</DIV><DIV>Here is the code so far.</DIV><DIV>&nbsp;</DIV><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateDescription</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> p1 = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateDescription</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> p2 = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateDescription</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> p3 = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateDescription</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> p4 = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateDescription</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> p5 = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(q.SSN != </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>string</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Empty)</P><P>p1 = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Make(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>"SocSecNo"</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>FilterOperator</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.IsEqualTo, q.SSN);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(q.LastName != </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>string</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Empty)</P><P>p2 = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Make(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>"LastName"</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>FilterOperator</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.StartsWith, q.LastName);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(q.FirstName != </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>string</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Empty)</P><P>p3 = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Make(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>"FirstName"</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>FilterOperator</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.StartsWith, q.FirstName);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(q.EmployeeNo != </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>string</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Empty)</P><P>p4 = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Make(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>"EmployeeNo"</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>FilterOperator</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.IsEqualTo, q.EmployeeNo);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(q.CardNo != 0)</P><P>p5 = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Make(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>"CardNo"</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>FilterOperator</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.IsEqualTo, q.CardNo);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>var</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> query = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>PredicateBuilder</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.FilterQuery(entityManager.Members, p1.And(p2).And(p3).And(p4).And(p5));</P><DIV></DIV><DIV></DIV><DIV>but not all the PredicateDescription objects might have values. How do I dynamically combine the p1, p2, p3 only if they are not null.</DIV><DIV>&nbsp;</DIV><DIV>Bill</DIV><DIV></FONT></FONT>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 15:38:31 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2037&amp;PID=7940#7940</guid>
  </item> 
  <item>
   <title>Getting Started : newbie</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2036&amp;PID=7939#7939</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> newbie<br /><strong>Posted:</strong> Jul-30-2010 at 3:26pm<br /><br />As Ting said in an earlier post:<DIV>&nbsp;</DIV><DIV>"I believe you just need to add: <DIV><FONT face=C&#111;nsolas color=#0000ff size=2><FONT face=C&#111;nsolas color=#0000ff size=2><FONT face=C&#111;nsolas color=#0000ff size=2>using</FONT></FONT></FONT><FONT face=C&#111;nsolas size=2><FONT face=C&#111;nsolas size=2> IdeaBlade.EntityModel;"</FONT></FONT></DIV><DIV><FONT face=C&#111;nsolas size=2></FONT>&nbsp;</DIV><DIV><FONT face=C&#111;nsolas size=2>You also need to make sure that you add a reference to "IdeaBlade.Entity.SL" in your references for the client Silverlight project.</FONT></DIV><DIV><FONT face=C&#111;nsolas><FONT face=C&#111;nsolas><FONT face=Verdana size=2></FONT>&nbsp;</DIV></FONT></FONT></DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 15:26:29 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2036&amp;PID=7939#7939</guid>
  </item> 
  <item>
   <title>Deployment : Deploying Ideablade 2010 assemblies to the GAC</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2032&amp;PID=7937#7937</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> Deploying Ideablade 2010 assemblies to the GAC<br /><strong>Posted:</strong> Jul-30-2010 at 2:46pm<br /><br /><P>I don't know what problems that you are having.</P><DIV><DIV>Use gacutil.exe to list all of the assemblies (using "-l" option).</DIV></DIV><DIV>&nbsp;</DIV><DIV>Use gacutil.exe to install an assembly (using "-i" option).</DIV><DIV>&nbsp;</DIV><DIV>Use gacutil.exe to uninstlall an assembly (using "-u" option).</DIV><DIV>&nbsp;</DIV><DIV>Is it the case that you have installed an IdeaBlade assembly into the GAC, but can't see the reference to it in "Add References"?&nbsp; In that case, you may need to modify the registry.&nbsp; For an example, look at "My_Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30128\AssemblyFoldersEx\IdeaBlade2010".</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 14:46:01 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2032&amp;PID=7937#7937</guid>
  </item> 
  <item>
   <title>Troubleshooting : Navigation property null ref exception</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7936#7936</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=865" rel="nofollow">akukucka</a><br /><strong>Subject:</strong> Navigation property null ref exception<br /><strong>Posted:</strong> Jul-30-2010 at 2:07pm<br /><br />Hey ting,<br /><br />I'm going to be troubleshooting this while Dave is away at VSLive next week.<br /><br />I just talked to him and he mentioned that a mock .edmx file was created<br />from a SQL Server database that mimics our schema.  He also mentioned that there were some differences between that .edmx and ours.<br /><br />I was wondering if you could send me the associations from that file (in the SSDL and CSDL) so I could compare it to ours.<br /><br />Thanks!]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 14:07:01 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7936#7936</guid>
  </item> 
  <item>
   <title>Getting Started : newbie</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2036&amp;PID=7935#7935</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=881" rel="nofollow">jkattestaart</a><br /><strong>Subject:</strong> newbie<br /><strong>Posted:</strong> Jul-30-2010 at 1:04pm<br /><br />Trying to get the quicky to work with the latest version v6.0.4.0 for Silverlight.<DIV>But i keep missing the ExecuteAsync method.</DIV><DIV>I read on the forum&nbsp;it was&nbsp;a problem with previous versions also.</DIV><DIV>&nbsp;</DIV><DIV>The strange thing is that the SimpleSteps part 1 does work (they do have the asyncmethods)</DIV><DIV>But i can't find out what i am doing wrong. Juist following the readme....</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 13:04:01 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2036&amp;PID=7935#7935</guid>
  </item> 
  <item>
   <title>Object Persistence : Insert NULL Into Database Field</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2010&amp;PID=7934#7934</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=587" rel="nofollow">cjohnson84</a><br /><strong>Subject:</strong> Insert NULL Into Database Field<br /><strong>Posted:</strong> Jul-30-2010 at 12:22pm<br /><br />Thank you for the suggestion!&nbsp; I was able to add a "BeforeSet" method to my injected Baseentity class to solve the problem.]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 12:22:44 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2010&amp;PID=7934#7934</guid>
  </item> 
  <item>
   <title>Security : IEntityLoginManager Serialization Issues</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1936&amp;PID=7933#7933</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> IEntityLoginManager Serialization Issues<br /><strong>Posted:</strong> Jul-30-2010 at 10:30am<br /><br />There's a snippet here, along with more information &nbsp;- <DIV><a href="http://www.ideablade.com:8989/xwiki/bin/view/&#068;ocumentati&#111;n/Security#HImplementingIEntityLoginManager" target="_blank">http://www.ideablade.com:8989/xwiki/bin/view/Documentation/Security#HImplementingIEntityLoginManager</A></DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 10:30:23 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1936&amp;PID=7933#7933</guid>
  </item> 
  <item>
   <title>Object Persistence : Error upgrading to 6.0.4</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2035&amp;PID=7932#7932</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=832" rel="nofollow">leeatkinson</a><br /><strong>Subject:</strong> Error upgrading to 6.0.4<br /><strong>Posted:</strong> Jul-30-2010 at 9:16am<br /><br />Problem solved - I had an old version (with a different name) of the assembly that contained the model in the bin folder - so there were two models of the same name.<br /><br />Lee]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 09:16:55 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2035&amp;PID=7932#7932</guid>
  </item> 
  <item>
   <title>Object Persistence : Error upgrading to 6.0.4</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2035&amp;PID=7931#7931</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=832" rel="nofollow">leeatkinson</a><br /><strong>Subject:</strong> Error upgrading to 6.0.4<br /><strong>Posted:</strong> Jul-30-2010 at 8:58am<br /><br />Hi<br /><br />I've upgraded to version 6.0.4 (from 6.0.3.1) but I'm getting this error when I attempt SaveChanged() on the entity manager:<br /><br />"Key 'Context': The model's metadata artifact files (csdl, msl, ssdl) are either invalid or could not be found, either as resources in an assembly or loose in the output directory.  Perhaps you have multiple assemblies containing the same metadata. Check the connection string for key 'Context', which says the artifact filenames are Model.csdl, Model.ssdl, and Model.msl. Do these names match the actual artifact filenames? All three root names (e.g., 'Model') should be the same and match the edmx filename unless you changed them deliberately."<br /><br />An inner exception says:<br /><br />Schema specified is not valid. Errors: <br />Model.csdl(30,4) : error 0019: Each type name in a schema must be unique. Type name 'Model.Entity' was already defined.<br />Model.csdl(39,4) : error 0019: Each type name in a schema must be unique. Type name 'Model.Entry' was already defined.<br /><br />..etc (listing all entities and complex type has already been defined)<br /><br />I'm not sure how to resolve this. It builds OK and the connection strings all look correct.<br /><br />Regards<br /><br />Lee]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 08:58:08 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2035&amp;PID=7931#7931</guid>
  </item> 
  <item>
   <title>Getting Started : Tour Part 2 - can you keep the grid instead of a form</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2021&amp;PID=7930#7930</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> Tour Part 2 - can you keep the grid instead of a form<br /><strong>Posted:</strong> Jul-30-2010 at 12:30am<br /><br /><P>Here are some of my thoughts on these matters ... a condensation of my separate communications with alindzon ... reprised here for the DevForce audience.</P><DIV>I'm alergic to the RIA Services Domain Data Source (DDS) and all similar attempts to inscribe business logic in the XAML. Such logic doesn't belong there.&nbsp;When it's in the view, the view becomes&nbsp;an untestable, unmaintainable mess. I'm not saying this because it's fashionable to opine about "Separation of Concerns". I'm saying it from ugly experience trying&nbsp;to&nbsp;make sense of&nbsp;customer application mud balls.</DIV><DIV>&nbsp;</DIV><DIV>The DDS is a terrible idea. I respect and like the people who wrote it. They know how I feel. I believe they agree with me. But&nbsp;their masters at&nbsp;Microsoft don't believe you are good enough or smart enough to write decent code. As the saying goes, no one ever went broke underestimating the intelligence of the masses.</DIV><DIV>&nbsp;</DIV><DIV>Of course they are right in a way. If you keep dazzlling folks with single screen demos. If you consistently misguide them with bad practices.&nbsp;Sure ... they'll fall for it. And then you can say "we gave them what they wanted." No you didn't. You taught them to want the wrong thing. </DIV><DIV>&nbsp;</DIV><DIV>Am I disgusted by it? Yes I am.</DIV><DIV>&nbsp;</DIV><DIV>Our IdeaBlade&nbsp;hearts aren't that pure either. If we can't beat 'em, we might as well join them.&nbsp; Because you're now trained to want this crap, we'd like to show you how to tie your DevForce EntityManager&nbsp;into the DDS. </DIV><DIV>&nbsp;</DIV><DIV>Unfortunately,&nbsp;Microsoft made sure we can't; the DDS UI control only works with RIA Services' Data Context.&nbsp; So (drum roll, please)&nbsp;we offer you&nbsp;our own&nbsp;look-alike, the&nbsp;<strong>IdeaBlade.Windows.SL.ObjectDataSource</strong>.&nbsp; Give it a try if you want to roll this way. It's based on the pre-release version of the DDS ... the design for RIA Services in Silverlight 3. The API has changed. Our ODS hasn't nor does it support the ability to run the search as you type. We'll bring it up-to-date eventually.</DIV><DIV>&nbsp;</DIV><DIV>On the other hand, if you want my advice ... avoid it. Don't use the DDS. Don't use our ODS. Follow the View-ViewModel pattern ... which is not hard at all ... and spare yourself some future pain. You'll thank me later.</DIV><DIV>&nbsp;</DIV><DIV>The fact is that you can easily do what the DDS does with simple code following the View-ViewModel pattern. Much has been said about MVVM. It boils down to this: the View's job is to look good; the ViewModel's job is to do the work; binding brings them together.</DIV><DIV>&nbsp;</DIV><DIV>In this context it means that the UI controls for gathering the user's criteria ... the Company&nbsp;and Contact to search ... those controls go in the view.&nbsp;The logic to incorporate the user's criteria values into a query and run that query&nbsp;... such logic belongs in the ViewModel. </DIV><DIV>&nbsp;</DIV><DIV>You will bind the FilterCompany TextBox to the ViewModel ... just as you would any other data value. Let the binding push the search text into the ViewModel which senses the change, constructs the query, and executes it. </DIV><DIV>&nbsp;</DIV><DIV>Ok .. it's not drag-and-drop. But you get code you can understand, debug, and test. If you need more features, you can add them. It's not a black box ... like the DDS ... where the minute you stray from the ordinary you're stuck. A black box is ok if it does something hard. This stuff is easy.</DIV><DIV><DIV>&nbsp;</DIV><DIV>I already confessed that DevForce does not ship with a mechanism to watch your keystrokes and&nbsp;run the filter query automatically as you type. </DIV></DIV><DIV>&nbsp;</DIV><DIV>Although you could write this yourself, you'd rather we took a crack at it first. So we will. And we'll give you the source. Then you can take it, or leave it, or do what you want with it.</DIV><DIV>&nbsp;</DIV><DIV>We haven't written it yet. I've been thinking about how it might work, using alindzon's request as a guide.</DIV><DIV>&nbsp;</DIV><DIV><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>Suppose …<?: prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level1 lfo1" =MsoListParagraph><SPAN style="mso-fareast-font-family: Calibri; mso-ansi-: EN-CA" lang=EN-CA><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>Your TextBox is bound to the ViewModel.FilterCompany property via an attached property or&nbsp;"behavior"&nbsp;(TBD).<o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level1 lfo1" =MsoListParagraph><SPAN style="mso-fareast-font-family: Calibri; mso-ansi-: EN-CA" lang=EN-CA><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>Your ViewModel has a method, “FilterFoo()”, that performs the filtered query; the method code might look like<o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =MsoListParagraph><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3 face=Calibri>&nbsp; &nbsp;</FONT></SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt">var query = Manager.Foo<o:p></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt">&nbsp;&nbsp; &nbsp;.AddFilter(FilterOperation.StartsWith, FilterCompany)<o:p></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt">&nbsp;&nbsp; &nbsp;.AddFilter(FilterOperation.StartsWith, FilterContact)<o:p></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt">&nbsp; // your grid’s ItemSource is bound to ResultList</SPAN><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 1in" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 10pt">&nbsp; Repository.ExecuteFilterQuery(ResultList, query); <o:p></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level1 lfo1" =MsoListParagraph><SPAN style="mso-fareast-font-family: Calibri; mso-ansi-: EN-CA" lang=EN-CA><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>“FilterFoo” was mentioned when you attached the TextBox property.<o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>How bad would that be? Is this harder than RIA Services? To my eye it’s both simple and transparent.</FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>The Behavior would be pretty simple. It listens for keystrokes. When the key stroking “stops” (i.e., there have been no new keystrokes after the&nbsp;prescribed delay), it invokes your FilterFoo(). The only trickiness is aggregating key stroke across&nbsp;the several&nbsp;controls that participate in the filtering&nbsp;(e.g., FilterCompany and FilterContact textboxes).&nbsp;You get that when you associate each TextBox with the ViewModel filtering method.<o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>AddFilter (TBD) is an extension method on IQueryable&lt;T&gt; that constructs the Where clause(s). It knows to skip the clause if FilterCompany is empty after trimming. You could add the Ignore list as a third parameter if you needed it.<o:p></o:p></FONT></FONT></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P><P style="MARGIN: 0in 0in 0pt 0.5in" =Ms&#111;normal><SPAN style="mso-ansi-: EN-CA" lang=EN-CA><FONT size=3><FONT face=Calibri>This is DevForce as you know it. And you can use the Behavior anywhere. When you figure out how to trick out your grid with filter input controls, just attach the Behavior to it.<o:p></o:p></FONT></FONT></SPAN></P></DIV><DIV>&nbsp;</DIV><DIV>Dear reader ... let me know what you think.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 30 Jul 2010 00:30:41 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2021&amp;PID=7930#7930</guid>
  </item> 
  <item>
   <title>Troubleshooting : Navigation property null ref exception</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7929#7929</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=477" rel="nofollow">ting</a><br /><strong>Subject:</strong> Navigation property null ref exception<br /><strong>Posted:</strong> Jul-29-2010 at 11:23pm<br /><br />Thanks.&nbsp; We're taking a look at it.<DIV></DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 23:23:15 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1982&amp;PID=7929#7929</guid>
  </item> 
  <item>
   <title>Object Mapping : Is it possible to create Class of ORM at run time at client side?</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7928#7928</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=703" rel="nofollow">Thinkly</a><br /><strong>Subject:</strong> Is it possible to create Class of ORM at run time at client side?<br /><strong>Posted:</strong> Jul-29-2010 at 10:45pm<br /><br />You mentioned "Provided you know how to dynamically construct the class definition on the client and server, this should work.". Yes, I know how to do it. So it seems I could find a solution.<br /><br />You mentioned "If this is a large part of your application, I'm not sure if DevForce is a good fit for you though.". Yes, it is a large part of my application. I am sorry to know maybe DevForce is not a good fit.<br /><br />I think my requirement is very common. For every application has to provide customization for end users, especially custom fields(columns) to existing tables(classes). Actually some XPO frameworks provide such a kind of functions. The reason I try to switch to DevForce is for richer functions, such as N-tier and security modules.<br /><br /><br />For the requirement of customization is common, why doesn't DevForce show a solution?<br /><br /><br />Thanks,<br /><br />Ying<br /><br /><br />]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 22:45:03 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7928#7928</guid>
  </item> 
  <item>
   <title>Getting Started : Help!</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2030&amp;PID=7923#7923</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Help!<br /><strong>Posted:</strong> Jul-29-2010 at 8:33pm<br /><br />Download a free trial version from the IdeaBlade web site and after you register for the download, they will email you a trial key to insert when installing the software.<DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 20:33:09 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2030&amp;PID=7923#7923</guid>
  </item> 
  <item>
   <title>Object Mapping : Is it possible to create Class of ORM at run time at client side?</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7922#7922</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=477" rel="nofollow">ting</a><br /><strong>Subject:</strong> Is it possible to create Class of ORM at run time at client side?<br /><strong>Posted:</strong> Jul-29-2010 at 8:32pm<br /><br /><DIV>The only requirements for the POCO are:</DIV><DIV>1)&nbsp; The object must have a key.</DIV><DIV>2)&nbsp; The object must&nbsp;be serializable by WCF.</DIV><DIV>3)&nbsp; The POCO Service Provider class you write must return an IEnumerable&lt;T&gt;.</DIV><DIV>&nbsp;</DIV><DIV>Provided you know how to dynamically construct the class definition on the client and server, this should work.</DIV><DIV>&nbsp;</DIV><DIV>Since a dynamic class is essentially used&nbsp;like a map / property bag / dictionary, you may find it easier to define a static POCO type that contains the key-value pairs. This simplifies the type construction, but still gives you access to all the runtime defined&nbsp;data.</DIV><DIV>&nbsp;</DIV><DIV>If this is a large part of your application, I'm not sure if DevForce is a good fit for you though.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 20:32:25 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2020&amp;PID=7922#7922</guid>
  </item> 
  <item>
   <title>Security : IEntityLoginManager Serialization Issues</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1936&amp;PID=7921#7921</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=747" rel="nofollow">mlens</a><br /><strong>Subject:</strong> IEntityLoginManager Serialization Issues<br /><strong>Posted:</strong> Jul-29-2010 at 5:23pm<br /><br />Any chance you could post a sample implementation of the LoginManager under DevForce 2010? It's really confusing when you say GenericPrincipal and GenericIdentity are no longer supported but the login method of IEntityLoginManager returns IPrincipal....<br><br>Thanks<br>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 17:23:49 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1936&amp;PID=7921#7921</guid>
  </item> 
  <item>
   <title>Deployment : Deploying Ideablade 2010 assemblies to the GAC</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2032&amp;PID=7920#7920</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=551" rel="nofollow">rasmus</a><br /><strong>Subject:</strong> Deploying Ideablade 2010 assemblies to the GAC<br /><strong>Posted:</strong> Jul-29-2010 at 4:41pm<br /><br />Hi<DIV>&nbsp;</DIV><DIV>I seem to have problems deploying the Ideablade assemblies version 6.0.4.0 to the GAC. Are the assemblies missing a "strong name"?</DIV><DIV>&nbsp;</DIV><DIV>Best regards,</DIV><DIV>Rasmus</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 16:41:07 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2032&amp;PID=7920#7920</guid>
  </item> 
  <item>
   <title>Object Persistence : Asynchronous vs Synchronous Queries</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7919#7919</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> Asynchronous vs Synchronous Queries<br /><strong>Posted:</strong> Jul-29-2010 at 2:43pm<br /><br />Yes.&nbsp; You can use n-tier and BOS to benefit you.<DIV>&nbsp;</DIV><DIV><a href="http://www.ideablade.com:8989/xwiki/bin/view/&#068;ocumentati&#111;n/Business&#079;bjectServer#HRemoteServiceMethodCall28RSMC29Methods" target="_blank">http://www.ideablade.com:8989/xwiki/bin/view/Documentation/BusinessObjectServer#HRemoteServiceMethodCall28RSMC29Methods</A></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 14:43:29 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7919#7919</guid>
  </item> 
  <item>
   <title>Object Persistence : Asynchronous vs Synchronous Queries</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7918#7918</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Asynchronous vs Synchronous Queries<br /><strong>Posted:</strong> Jul-29-2010 at 2:17pm<br /><br />So&nbsp; I want to do a n-tier WPF app. I don't need the aynch queries but I would still like to use the BOS because there are some calculations that can run in queries on the server and only the results have to return or some don't have to return anything to the user but write directly to the database after the queries are done?<DIV>&nbsp;</DIV><DIV>Will n-tier and BOS still benefit me here?</DIV><DIV>&nbsp;</DIV><DIV>Bill</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 14:17:38 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7918#7918</guid>
  </item> 
  <item>
   <title>Object Persistence : Asynchronous vs Synchronous Queries</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7917#7917</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> Asynchronous vs Synchronous Queries<br /><strong>Posted:</strong> Jul-29-2010 at 11:12am<br /><br />The main reason that you would want to use an asynchronous query would be if you were writing a Silverlight application.<DIV>&nbsp;</DIV><DIV>For more details on asynchrous queries, consult the DevForce Wiki.&nbsp; For example,</DIV><DIV>&nbsp;</DIV><DIV><a href="http://www.ideablade.com:8989/xwiki/bin/view/&#068;ocumentati&#111;n/Asynchr&#111;nousCommunicati&#111;nWithTheBusiness&#079;bjectServer#HAsynchr&#111;nousQueries" target="_blank">http://www.ideablade.com:8989/xwiki/bin/view/Documentation/AsynchronousCommunicationWithTheBusinessObjectServer#HAsynchronousQueries</A></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 11:12:34 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7917#7917</guid>
  </item> 
  <item>
   <title>Object Persistence : Silverlight: Dynamic OrderBy</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2001&amp;PID=7916#7916</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> Silverlight: Dynamic OrderBy<br /><strong>Posted:</strong> Jul-29-2010 at 10:43am<br /><br />Well, I used the term "test" quite loosely - I ran a single query and it worked.&nbsp; Here's the query - <BR>&nbsp;&nbsp;&nbsp;&nbsp; var customersQuery = _em1.Customers<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Where(c =&gt; c.ContactTitle == "Sales Representative")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .OrderBy("CompanyName")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as EntityQuery&lt;Customer&gt;;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _em1.ExecuteQueryAsync&lt;Customer&gt;(customersQuery, GotCustomers, null);<DIV></DIV><DIV></DIV><DIV></DIV><DIV>&nbsp;</DIV><DIV>The changes to the DynamicLibrary were hacks, just to see if the code would compile.&nbsp; I'll post it here, but I want to emphasize this is neither tested nor endorsed by IdeaBlade, and certainly not supported - it's just my hacking to try the DL in Silverlight.</DIV><DIV>&nbsp;</DIV><DIV><a href="http://www.ideablade.com/forum/uploads/11/DynamicLibrary.cs.txt" target="_blank">uploads/11/DynamicLibrary.cs.txt</A></DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 10:43:41 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2001&amp;PID=7916#7916</guid>
  </item> 
  <item>
   <title>Object Persistence : Silverlight: Dynamic OrderBy</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2001&amp;PID=7915#7915</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=836" rel="nofollow">jkowalski</a><br /><strong>Subject:</strong> Silverlight: Dynamic OrderBy<br /><strong>Posted:</strong> Jul-29-2010 at 9:24am<br /><br />Do you have the code that you test with?<DIV>&nbsp;</DIV><DIV>Thanks for the info. I'll give it a try.</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 09:24:53 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2001&amp;PID=7915#7915</guid>
  </item> 
  <item>
   <title>Object Persistence : Asynchronous vs Synchronous Queries</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7914#7914</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Asynchronous vs Synchronous Queries<br /><strong>Posted:</strong> Jul-29-2010 at 8:49am<br /><br /><P>I am used to writing client server apps in which the user populates a grid of records with which they want to work. they click on a record, edit the record and save the record and move on to the next record. What benefit does Async queries do in this case, the user cannot select a record until all the rows come back and they see the one they want.</P><DIV>&nbsp;</DIV><DIV>When would I want to do async queries vs. sync queries?</DIV><DIV>&nbsp;</DIV><DIV>If I use sync queries do they still run through the BOS?</DIV><DIV>&nbsp;</DIV><DIV>Bill</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 08:49:33 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2031&amp;PID=7914#7914</guid>
  </item> 
  <item>
   <title>Data Verification (Validation) : Validate on button click?</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2006&amp;PID=7913#7913</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=704" rel="nofollow">mikewishart</a><br /><strong>Subject:</strong> Validate on button click?<br /><strong>Posted:</strong> Jul-29-2010 at 7:37am<br /><br />Thanks Greg.&nbsp; I came up with two ways to do it in an injected base class.<br><br>In the interest of helping any other developers with the same question, here's one way.&nbsp; (It's not fun finding forum posts with "I figured it out," but no answer as to how.)&nbsp; This way clears the error until Verify() is called again.&nbsp; Bindings need to include ValidatesOnDataErrors=true.<br><br>public abstract partial class EntityBase : IDataErrorInfo<br>{<br>&nbsp; private Dictionary&lt;string, string&gt; _errorList;<br>&nbsp; private Dictionary&lt;string, string&gt; ErrorList<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; get { return _errorList ?? (_errorList = new Dictionary&lt;string, string&gt;()); }<br>&nbsp; }<br>&nbsp; private bool _isVerifying;<br><br>&nbsp; /// &lt;summary&gt;<br>&nbsp; /// Verify the specific entity, setting errors on properties not passing validation.<br>&nbsp; /// &lt;/summary&gt;<br>&nbsp; /// &lt;returns&gt;<br>&nbsp; /// True if the entity passes validation.&nbsp; False if there are errors.<br>&nbsp; /// &lt;/returns&gt;<br>&nbsp; public bool Verify()<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; ErrorList.Clear();<br><br>&nbsp;&nbsp;&nbsp; var verifiers = EntityAspect.VerifierEngine.Execute(this)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Where(v =&gt; ((v.ResultCode == VerifierResultCode.Error) || (v.ResultCode == VerifierResultCode.OkWarning))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;&amp; v.Verifier is PropertyValueVerifier).ToList();<br><br>&nbsp; _isVerifying = true;<br>&nbsp; try<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; foreach (var verifierResult in verifiers)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var propertyName = ((PropertyValueVerifier)verifierResult.Verifier).PropertyName;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ErrorList.ContainsKey(propertyName))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorList&#091;propertyName&#093; += Environment.NewLine + verifierResult.Message;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorList.Add(propertyName, verifierResult.Message);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EntityAspect.ForcePropertyChanged(new PropertyChangedEventArgs(propertyName));<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; }<br>&nbsp; finally<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; _isVerifying = false;<br>&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; return verifiers.Count == 0;<br>&nbsp; }<br><br>&nbsp; /// &lt;summary&gt;<br>&nbsp; /// Hide the error whenever the property is changed until Verify() is called again.<br>&nbsp; /// &lt;/summary&gt;<br>&nbsp; protected override void OnPropertyChanged(PropertyChangedEventArgs e)<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; base.OnPropertyChanged(e);<br>&nbsp;&nbsp;&nbsp; if (_isVerifying) return;<br><br>&nbsp;&nbsp;&nbsp; if (string.IsNullOrEmpty(e.PropertyName)) return;<br><br>&nbsp;&nbsp;&nbsp; if (ErrorList.ContainsKey(e.PropertyName))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorList.Remove(e.PropertyName);<br>&nbsp; }<br><br>&nbsp; public new string this&#091;string propertyName&#093;<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; get { return ErrorList.ContainsKey(propertyName) ? ErrorList&#091;propertyName&#093; : null; }<br>&nbsp; }<br><br>&nbsp; public string Error { get { throw new NotImplementedException(); } }<br>}<br><span style="font-size:10px"><br /><br />Edited by mikewishart - <strong>Today</strong> at 8:51am</span>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 07:37:55 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2006&amp;PID=7913#7913</guid>
  </item> 
  <item>
   <title>Object Persistence : Azure storage &amp; hosting support</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2018&amp;PID=7912#7912</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=857" rel="nofollow">sarmaad</a><br /><strong>Subject:</strong> Azure storage &amp; hosting support<br /><strong>Posted:</strong> Jul-29-2010 at 4:38am<br /><br />I am currently in the process of researching the possibility to host the BOS in a web role or worker role, for one of our upcoming projects.<br /><br />if you have any guidance or feedback regarding this possibility and if there are known issues that I might encounter, I would appreciate the heads up.<br /><br />BTW, thanks for the POCOs. its working perfectly in my scenario. <span style="font-size:10px"><br /><br />Edited by sarmaad - Yesterday at 4:39am</span>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 04:38:02 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2018&amp;PID=7912#7912</guid>
  </item> 
  <item>
   <title>Getting Started : Help!</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2030&amp;PID=7911#7911</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=878" rel="nofollow">dino_erre@libero.it</a><br /><strong>Subject:</strong> Help!<br /><strong>Posted:</strong> Jul-29-2010 at 2:22am<br /><br />Hi to all,<DIV>&nbsp;</DIV><DIV>here's my problem: I've downloaded the free edition of DevForce that's been offered me via CodeProject.</DIV><DIV>Well: what I've to to write as product key value in the installation dialog???</DIV><DIV>Many thanks in advance</DIV><DIV>(from Italy)D. Rebuscini</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 02:22:37 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2030&amp;PID=7911#7911</guid>
  </item> 
  <item>
   <title>Business Object Server : Simple Steps with ServerConsole</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2029&amp;PID=7910#7910</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> Simple Steps with ServerConsole<br /><strong>Posted:</strong> Jul-28-2010 at 10:19pm<br /><br />It worked YEAH!!!! I connected to the EntityService and then connected to the database and I could see my query running. Now do I get the results of the async query into a datagrid<DIV>&nbsp;</DIV><DIV>MemberListView.xaml &nbsp;DataGrid = MembersGrid</DIV><DIV>&nbsp;</DIV><DIV>MembersListView.xaml.cs this.DataContext = aMemberModel;</DIV><DIV>&nbsp;</DIV><DIV>in FindMembers() of this class, I have a aModel.FetchMembers();</DIV><DIV>&nbsp;</DIV><DIV>After my GoMembers() in my MemberViewModel is executed and the results are added to the members collection, how does that collection get back to the grid?</DIV><DIV>&nbsp;</DIV><DIV>Bill</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Wed, 28 Jul 2010 22:19:00 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2029&amp;PID=7910#7910</guid>
  </item> 
  <item>
   <title>Getting Started : Lost Data Source</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2028&amp;PID=7909#7909</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> Lost Data Source<br /><strong>Posted:</strong> Jul-28-2010 at 8:05pm<br /><br />Regarding "remembering the fields" ... there are so many better ways to do that. <DIV>&nbsp;</DIV><DIV>Check out the new "Solution Navigator" among the <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef?SRC=VSIDE" target="_blank">Microsoft Productivity Power Tools Extension</A>s for Visual Studio. Very cool. You can use its tree view to drill into any class ... including the properties of an Entity. You can&nbsp;tear away&nbsp;a sub-window that shows just the&nbsp;entity of interest. Drag it to your second monitor while your working on the view.</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><span style="font-size:10px"><br /><br />Edited by WardBell - Jul-28-2010 at 8:07pm</span>]]>
   </description>
   <pubDate>Wed, 28 Jul 2010 20:05:09 +0000</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2028&amp;PID=7909#7909</guid>
  </item> 
 </channel>
</rss>