[RM-4206] SQL Backend: Support table-valued SQL functions as query sources
Component/s: Data.Linq
Issue Type: New Feature
Resolution: Duplicate
Status: Closed
Requires changes to all stages. See attached spike.
It would probably be a good idea to refactor the resolution stage so that the resolution stuff is handled by polymorphic methods rather than ITableInfo visitors.
Check whether the SqlPreparationFromExpressionVisitor can be changed to support arbitrary expressions (as long as they return enumerables). May need some redesign of the ITableInfo stuff.
[RM-3306] SQL Backend: Support for MemberInitExpressions
Component/s: Data.Linq
Issue Type: New Feature
Resolution: Duplicate
Status: Closed
Support for queries of the following form:
from c in Cooks
select new Name { FirstName = c.FirstName, LastName = c.LastName }
This construct is handled the same way as ordinary NewExpressions.