I am comparing the EF and typed datasets for their usefulness. I was failing to see why you would use the EF over typed datasets if the EF is bound to SQL Server only. But is it true that the Linq statements in EF are evaluated late in the respect that if you did something like:
db.Customers.where(c => c.Name == "John Smith")
The EF would build up a query like:
select * from Customers where Name = 'John smith'
But with Typed datasets you could write:
bll.GetCustomers().where(c => c.Name == "John Smith")
Which is very similar but the difference is it first runs:
select * from Customers
And then using the standard collections library finds the rows which contain the Name: "John Smith". In theory meaning the EF will be more efficient.
Is this correct?