Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VFP Developers Survival Guide for .NET
Message
From
24/08/2009 17:29:50
 
 
General information
Forum:
Visual FoxPro
Category:
Visual FoxPro and .NET
Miscellaneous
Thread ID:
01419168
Message ID:
01420318
Views:
116
Hi!

1. You can get up and running with ES much quicker than Entity Framework
2. ES is not based on reflection, the Entity Framework is (ES is faster)
3. ES is much easier to customize
4. The Entity Framework is driven off of LINQ, but LINQ is not serializable (not easily and when it is - its HUGE!). ES supports LINQ, but, IMO, their (ES) API is much better to use and ES is substantially better to serialize
5. ES responds to issues from their customers like no other. Microsoft still hasn't even addressed a simple issue like binding to an enum (as far as I know a simple task liek the enum issue should have been addressed in weeks - it was years and - nada). You get rapid support here; you get a big forum with the Entity framework, where issues go to a committee and then get passed on to who knows where and before it is resolved, they change something that kicks it back to the beginning, and then a years later it is still swirling around as a problem).
6. Look up the forums with the Entity Framework for issues related to N-Tier or Distributed applications. The responses will tell you why I think you need a degree with the Entity Framework.
7. Data Provider Independence
8. Check out this atricle http://www.kindblad.com/2009/01/11/why-you-should-not-use-the-adonet-entity-framework/

ES works! ES is fast! ES supports N-Tier applications. ES supports serialiation. ES is about to go into the stratosphere when they implement the "layered" approach to customization.

Sarosh


>Hi,
>I took a quick look at this and, TBH, failed to see anything that wasn't handled by the .NET Entity Framework. Assuming that it is faster than EF what other advantages do you see?
>Regards,
>Viv
>
>>Take a look at Entityspaces (http://www.entityspaces.net) it is very fast and its like the best of Linq and entity framework combined together.
>>
>>Sarosh
>>
>>>I haven't read the whole branch, sorry if I missed the point. What I think is Linq* is 8th wonder of .Net if not the world:) In some point in time Linq2S or L2E might seem to be awkward, slow working or whatever. But it has developed and continue to develop. People said L2S was a dead solution but it is live and well. New projects exist that would make Linq based solutions lightning fast, fast enough that no VFP developers has seen before (neither .Net). That is in theory maybe but there are targets to have subsecond response times for queries against 1 billion rows (PLinq,DryadLinq).
>>>Setting perfromance aside, even for an SQL oriented guy like me, Linq is an easy and OOPish Linq to data < g >. Sometimes I use it just to get T-SQL I need in VFP (it is easier to express my intent in object query). A simple example would be, "get any products that are sold to USA customers". Doing that in T-SQL is not hard but is not very easy either. In Linq however it is simple:
>>>
>>>from p in Products where p.OrderDetails.Any( od => od.Order.Customer.Country == "USA" ) select p;
>>>
>>>or:
>>>
>>>Products.Where( p => p.OrderDetails.Any( od => od.Order.Customer.Country == "USA" ));
>>>
>>>
>>>PS: Didn't understand a bit about semi-competent item. Maybe it was referring to me:)
>>>
>>>Cetin
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform