If you want a five minute post about it, read this one http://msmvps.com/blogs/matthieu/archive/2014/04/14/waqs-write-your-code-faster-and-better.aspx
Note that WAQS is now published on Nugget and I'm writing documentation on my blog https://waqs.codeplex.com/documentation
As I show you yesterday, there are a lot of new features coming "soon"...
BTW, I presented it to Entity Framework team (Diego and Rowan) in February and, of course, if the EF team wants to work with me on it, they know that I'm ok.
1,807 votes31 comments · Entity Framework Feature Suggestions » runtime · Flag idea as inappropriate… · Admin →
EF6 added initial support for interception, which exposes events for query interception. Currently only access to store DbExpression trees and DbCommand are available, but interception at different levels should become possible in the future.
We already can do something like this.
For example, I did it to add Table Valued Functions for example. (http://msmvps.com/blogs/matthieu/archive/2010/07/01/how-to-include-recursion-table-valued-functions-in-linq-to-entities-queries-with-ef4-v2.aspx). However, I think that it should be great to be able to use the EF materializer.
31 votesMatthieu MEZIL shared this idea ·
Why do you need it?
It's the same with Computed columns
And it's a big problem, particularly with this f... designer which lose all SSDL modification when I update my model from DB.
In my opinion, only the StoreGeneratedPattern in CSDL should be used.
You can do it with EF4 even if it is less simple than the method you propose.
I wrote a post on it http://msmvps.com/blogs/matthieu/archive/2009/10/07/ef-include-with-where-clause.aspx