<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : LINQ or OQL?</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce Classic : LINQ or OQL?</description>
  <pubDate>Thu, 11 Jun 2026 07:48:21 -700</pubDate>
  <lastBuildDate>Mon, 18 Feb 2008 11:57:03 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=686</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>LINQ or OQL? : Glad to hear that DevForce looks...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2579#2579</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=4" rel="nofollow">GregD</a><br /><strong>Subject:</strong> 686<br /><strong>Posted:</strong> 18-Feb-2008 at 11:57am<br /><br />Glad to hear that DevForce looks good to you, Steve. We think it's pretty darn good stuff, too!&nbsp;&nbsp; <img src="http://www.ideablade.com/forum/smileys/smiley20.gif" height="17" width="23" border="0" align="absmiddle" alt="Thumbs%20Up" /><DIV></DIV><DIV>&nbsp;</DIV><DIV>Greg</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Mon, 18 Feb 2008 11:57:03 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2579#2579</guid>
  </item> 
  <item>
   <title>LINQ or OQL? : Hi Greg,  Thanks for that very...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2576#2576</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=250" rel="nofollow">seadrive</a><br /><strong>Subject:</strong> 686<br /><strong>Posted:</strong> 16-Feb-2008 at 12:08pm<br /><br />Hi Greg,<br><br>Thanks for that very informative reply.&nbsp; As you said, OQL seems prettystraightforward (and yes, I did have several of those reverse-Polishcalculators <img src="http://www.ideablade.com/forum/smileys/smiley1.gif" border="0" align="absmiddle" alt="Smile" />), so I need not worry about having to invest a great deal of time in learning it.<br><br>My application delivery time-frame is the next 6-8 months, so I will get started learning 3.x.<br><br>From what I can see so far, DevForce appears to be an amazing product.&nbsp;By coincidence, I stumbled on an ad for DevForce the day after Icompleted hand-coding a couple of classes to handle the "databaseupdate / form control population" cycle for a small web app that onlyuses two tables.&nbsp; The amount of effort involved in this small task mademe shudder to think how long it would take to do the same thing for ournext big app, with a considerably-larger number of tables.<br><br>DevForce looks like the way to go.<br><br>Regards,<br><br>Steve<br><br>]]>
   </description>
   <pubDate>Sat, 16 Feb 2008 12:08:13 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2576#2576</guid>
  </item> 
  <item>
   <title>LINQ or OQL? : Steve:  We have decided we will...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2573#2573</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=4" rel="nofollow">GregD</a><br /><strong>Subject:</strong> 686<br /><strong>Posted:</strong> 15-Feb-2008 at 5:18pm<br /><br /><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Steve:</SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"></SPAN>&nbsp;</P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We have decided we will not deprecate our OQL. Please read on.<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">WHEN WILL IDEABLADE SUPPORT LINQ?<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">The short answer: we’ll release an “early adopter” LINQ-based product at the end of February 2008.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 12pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">This forthcoming product, code named “DevForce EF”, relies on two new Microsoft technologies:<o:p></o:p></SPAN></P><P =MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN style="mso-list: Ignore">1)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">.NET 3.5 which includes LINQ<o:p></o:p></SPAN></P><P =MsoListParagraph style="MARGIN: 0in 0in 12pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN style="mso-list: Ignore">2)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">The ADO.NET Entity Framework<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Microsoft has scheduled the official (“commercial”) release of</SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"> </SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">.NET 3.5, </SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #002060; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">LINQ, and Visual Studio 2008 for </SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">late</SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #002060; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"> February</SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"> 2008. That is the end of this month as I write</SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">.&nbsp; </SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">The Entity Framework, on the other hand, is not due until mid-year. Only Beta 3 is available today and its API is still somewhat in flux. We expect a CTP version (with stable API and tooling) to appear at the end of this month as well. At that point we will be free to issue a “Go Live” ADO.NET Entity Framework license with our DevForce EF release.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt 0.5in"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">“Go Live” means that Microsoft has committed to the product and believes it is ready for you to build production applications on it.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">These vagaries of timing complicate our own release schedule. Clearly we’ll have to adjust DevForce EF to conform to the “final” API. That shouldn’t take long – perhaps a week or two. At that point, we will re-release our EARLY ADOPTER version of DevForce EF.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">SHOULD I USE “DEVFORCE EF” RIGHT AWAY?<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We believe that our customers should move cautiously with both Entity Framework and DevForce EF over the next few months. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">The developer experience will be a bit raw at first and we (IdeaBlade and Microsoft) have much refining to do. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We expect to release our first “commercial” version of DevForce EF – the one we would recommend without reservations for production development – in mid-2008 at the same time as Microsoft’s official Entity Framework release. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">WHAT DEVFORCE PRODUCT SHOULD I USE?<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">This is easy. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">If you want to start writing production applications today or in the next six months, use our current product, <B>DevForce 3.x</B>.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">You will still be able to write your application in .NET 3.5 using Visual Studio 2008 and have all of the power of the .NET 3.5 language features – even LINQ. You just won’t be able to use LINQ to query for DevForce-based Business Objects. You will use today’s OQL instead.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 12pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Don’t worry. We are aware that you want to migrate to DevForce EF as soon as it is appropriate to do so. The good news is<o:p></o:p></SPAN></P><P =MsoListParagraph style="MARGIN: 0in 0in 12pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: Symbol; mso-ansi-: EN; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">You write applications in the same style in both DevForce 3.x and DevForce EF. The concepts and design patterns are very similar.<o:p></o:p></SPAN></P><P =MsoListParagraph style="MARGIN: 0in 0in 12pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: Symbol; mso-ansi-: EN; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">To help you cross over, DevForce EF will have DevForce 3.x constructs (such as PersistenceManager and our OQL) that translate to underlying DevForce EF technology.<o:p></o:p></SPAN></P><P =MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: Symbol; mso-ansi-: EN; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We will have excellent migration guidance.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Migration won’t be automatic. But we expect most applications can be transitioned in three to five days.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">If your application delivery timeline is longer and you want to get going with the ADO.NET Entity Framework now, we are eager to hear from you. &nbsp;<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">DevForce EF makes the Entity Framework much easier to work with and generates superior business object code. You can build and deploy n-tier application with DevForce EF right away – something you can’t do with raw EF. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We would love to have you as an Early Adopter.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">IS YOUR OBJECT QUERY LANGUAGE (OQL) IN DEVFORCE EF?<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">You will still be able to use our OQL in DevForce EF. We will translate OQL to our own LINQ to DevForce (L2D) queries under the hood.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We <B><U>will not deprecate OQL</U></B> in the foreseeable future. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We think developers will prefer to use L2D; L2D can do everything OQL can do and much more. But we are eager to support our customers who are migrating to DevForce EF and who will shift from OQL to L2D on their own schedules.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">DO I LEARN OQL OR LINQ RIGHT NOW?<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">If you’re following our recommendation, you will start building your production application now in DevForce 3.x using OQL.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Knowing that you will want to migrate OQL to L2D, you should consider encapsulating those queries to make them easier to convert later.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><I><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Yes, you should learn LINQ now</SPAN></I></B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">. LINQ is not just a database data query language. It is great for working with in-memory data of all kinds. You can use LINQ to work with DevForce business objects that you fetched with our OQL. You’ll want to make LINQ skills part of your everyday repertoire.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><I><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Yes, you should learn OQL now</SPAN></I></B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"> because that’s what you’ll need in the near term to fetch your business objects.</SPAN><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #002060; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"> OQL isn't hard to learn; you can master the basics in an afternoon.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><B><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">I’M NOT READY FOR .NET 3.5<o:p></o:p></SPAN></B></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Our current product, DevForce 3.x, is based on .NET 3.0. <o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We expect DevForce 3.x to have a long life because many of our customers will not be ready to move up to .NET 3.5 for one or two years. Indeed, many will remain in .NET <B>2.0</B> for a long time (DevForce 3.x also works in .NET 2.0).<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">We will continue to sell DevForce 3.x in 2008 and will support it for years to come.<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p>&nbsp;</o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Greg Dunn<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">Training and Documentation Manager<o:p></o:p></SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN">IdeaBlade</SPAN></P><P =Ms&#111;normal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-: EN"><o:p></o:p></SPAN>&nbsp;</P>]]>
   </description>
   <pubDate>Fri, 15 Feb 2008 17:18:09 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2573#2573</guid>
  </item> 
  <item>
   <title>LINQ or OQL? : Hi guys and gals,  I&amp;#039;m...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2569#2569</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=250" rel="nofollow">seadrive</a><br /><strong>Subject:</strong> 686<br /><strong>Posted:</strong> 15-Feb-2008 at 5:33am<br /><br />Hi guys and gals,<DIV>&nbsp;</DIV><DIV>I'm just getting started with DevForce, so I've been reading the developer's guide.</DIV><DIV>&nbsp;</DIV><DIV>In the section on entity queries, mention is made that Idea Blade will likely deprecate OQL in favor of LINQ "when it becomes commercially available."</DIV><DIV>&nbsp;</DIV><DIV>Isn't that, ummm, now?</DIV><DIV>&nbsp;</DIV><DIV>My question is, since I'm just getting started, should I bother learning OQL, or just focus on learning LINQ?</DIV><DIV>&nbsp;</DIV><DIV>Is there an anticipated release date for a version of DevForce that will support LINQ?&nbsp; Will DevForce continue to support OQL in future versions?</DIV><DIV>&nbsp;</DIV><DIV>TIA!</DIV><DIV>&nbsp;</DIV><DIV>Regards,</DIV><DIV>&nbsp;</DIV><DIV>Steve</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 15 Feb 2008 05:33:14 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=686&amp;PID=2569#2569</guid>
  </item> 
 </channel>
</rss>