<?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 : Refitting with DevForce EF</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2009 : Refitting with DevForce EF</description>
  <pubDate>Mon, 18 May 2026 18:19:18 -700</pubDate>
  <lastBuildDate>Tue, 12 Aug 2008 11:08:23 -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=911</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>Refitting with DevForce EF : I can tell you what you&amp;#039;ll...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=911&amp;PID=3293#3293</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> 911<br /><strong>Posted:</strong> 12-Aug-2008 at 11:08am<br /><br />I can tell you what you'll need to do in order to refit your application in DevForce EF, and you can be the judge of how hard it might be.&nbsp;&nbsp;<UL><LI>You will need to run the DEF Object Mapper to create a "domain model" project based on one or more Entity Data Models (EDMX).&nbsp; The Object Mapper&nbsp;will consume the EDMX files as is, and can also help make the entity model more usable with its pluralization feature.&nbsp; Once created, the domain model and entity model will be symmetric - updates to one will either cause an automatic update to the other or a prompt for an update - so you can use either or both the EDM Designer and the Object Mapper when working with your model.</LI><LI>In your client code, you will reference the domain model and not the EDM - which is now considered "server-side" only.&nbsp; In n-tier with DevForce, the entity model resides on the server only.</LI><LI>You will need to change from using the EF ObjectContext to the DEF EntityManager.</LI><LI>EF query syntax is supported in DEF so your queries should require little to no modification.</LI><LI>There are a few changes in the high-level API between DEF and EF:&nbsp; </LI><UL><LI>DEF uses&nbsp;AddEntity() as opposed to EF&nbsp;AddObject()</LI><LI>DEF uses entity.Delete() as opposed to EF DeleteObject()</LI><LI>DEF doesn't really have the EF Attach() concept, but the closest would be ImportEntities()</LI><LI>DEF SaveChanges() allows for saving a subset of items while EF SaveChanges() does not</LI></UL><LI>If your business logic is contained within your EDM project it will probably now instead go in either the server-side domain model project or another assembly to be deployed to the server.</LI><LI>Other changes may depend on the complexity of your application and requirements.</LI></UL><P>I should note that DevForce EF does not support LINQ to SQL.&nbsp; DevForce EF RC1 is built against ADO.NET SP1 Beta and will not work with EF Beta3, since there were breaking changes between these EF releases.&nbsp; The next release of DevForce EF, supporting the RTM of ADO.NET SP1, will be at the end of August.</P><DIV>As you may have seen in a webinar, the sample EF Query Explorer was easily ported to run in DEF.&nbsp; The Query Explorer is available as a tutorial in the "200 Intermediate" series of instructional units installed with DevForce EF.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Tue, 12 Aug 2008 11:08:23 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=911&amp;PID=3293#3293</guid>
  </item> 
  <item>
   <title>Refitting with DevForce EF : Hi, I&amp;#039;m currently evaluating...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=911&amp;PID=3286#3286</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=366" rel="nofollow">PaulSinnema</a><br /><strong>Subject:</strong> 911<br /><strong>Posted:</strong> 12-Aug-2008 at 12:30am<br /><br /><P>Hi,</P><P>I'm currently evaluating DevForce EF (Haven't started any development yet with it).&nbsp;I found your product via a Webinar and was impressed by it's functionality. We have build an application in C# with the Entity Framework (is life)&nbsp;and we've run into several issues that are going to take us a lot of time to resolve. One of them is caching, which I've seen is implemented into the DevForce EF Framework amongs many other functionality we could defenitly profit from.</P><P>Let me tell you about the application and then come to my question.</P><P>In principle it is a 3 Tier Client/Server Application, fully written in C#.<BR>We've used the Entity Framework as our Datalayer (Beta 3).<BR>The Application is divided into 2 Programs.<BR>1. Is a Server<BR>2. Is the Gui written with custom Controls<BR>Communication between the Client and Server is done via Remoting.<BR>The Server can serve many Clients.<BR>The Business Logic is in the Server.<BR>Data Retrieve for the main part is done using LINQ to Entities and LINQ to SQL. Some Retrieval is done via SQL Strings (the old fashion way).</P><P>Now for the question. If we implement our own caching mechanism I estimate that we are going to burn more time and money than we would when we would buy DevForce EF. Having said that. I don't know how much time would be involved getting the Application refitted with DevForce EF. Now I don't want a commercial answer, just give me the facts. How hard is it to refit our Application with DevForce EF.</P><P>Cheers,<BR>Paul Sinnema.</P><P>&nbsp;</P>]]>
   </description>
   <pubDate>Tue, 12 Aug 2008 00:30:14 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=911&amp;PID=3286#3286</guid>
  </item> 
 </channel>
</rss>