My favorites | Sign in
Project Home Downloads Wiki Issues Source
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 211: Implement support for Queryable.Cast
1 person starred this issue and may be notified of changes. Back to list
Status:  Accepted
Owner:  jonmpr...@gmail.com


Sign in to add a comment
 
Project Member Reported by jonmpr...@gmail.com, Mar 11, 2010
What steps will reproduce the problem?
1. Create a query that contains a cast, and run it

    Edu.EventStaff newEventStaff = new Edu.EventStaff();
    newEventStaff.Staff = (from Edu.Staff staffMember
        in EduDContext.Staff
        where staffMember.ContactID == (int)currentBooking.EduContactID
        select staffMember
    ).Single();

See also: 
http://groups.google.com/group/dblinq/browse_thread/thread/855c6fb79bc30616

What is the expected output? What do you see instead?
Expected output is no exception (or a reasonable exception if there is no 
data).

Actual output is: S0133: Implement QueryMethod Queryable.Cast.


Mar 13, 2010
Project Member #1 anders...@gmail.com
I was not able to reproduce using the northwind database and this query:

object empId = 1;
var et = new EmployeeTerritories();
et.Employees = (from e in nwind.Employees
                where e.ReportsTo == (int)empId
                select e).Single();

So there seems to be a bit more to it.
Mar 15, 2010
Project Member #2 jonmpr...@gmail.com
As per http://groups.google.com/group/dblinq/msg/5663128659a64096, it looks like the 
problem is that a type is declared in the 'from' expression:

    from Edu.Staff staffMember in EduDContext.Staff ...
         ^^^^^^^^^^^^^^^^^^^^^

as opposed to the more "normal"

    from staffMember in EduDContext.Staff ...
         ^^^^^^^^^^^

Mar 31, 2012
#3 tos.oliv...@gmail.com
Please, try out the solution on the link below:
https://code.google.com/p/dblinq2007/issues/detail?id=132#c2
Sign in to add a comment

Powered by Google Project Hosting