I guess the compiler produces some code with .Cast<Project> thing, which is
not implemented.

Tuna Toksöz
http://tunatoksoz.com
http://twitter.com/tehlike

Typos included to enhance the readers attention!



On Thu, Feb 12, 2009 at 7:06 PM, Ben Scheirman <[email protected]> wrote:

> Ahh, it's lazy so it's trying to cast the proxy to Project!
>
>
> On Thu, Feb 12, 2009 at 11:03 AM, Tuna Toksoz <[email protected]> wrote:
>
>> Ben can you try
>>
>> from p in session.Linq<Project>
>> select p
>>
>> without from Project p
>>
>> Tuna Toksöz
>> http://tunatoksoz.com
>> http://twitter.com/tehlike
>>
>> Typos included to enhance the readers attention!
>>
>>
>>
>>
>> On Thu, Feb 12, 2009 at 7:00 PM, Ben Scheirman <[email protected]>wrote:
>>
>>> I'm just digging into fluent nhibernate and nhibernate.linq, and I'm
>>> running into issues.
>>> I'm using NHibernate 2.0.1.4000, NHibernate.Linq 1.0, and
>>> FluentNhibernate (trunk).
>>>
>>> All of these projects seem to be referencing 2.0.1.4000 of Nhibernate, so
>>> I figured I was good.
>>>
>>> I have a single model (for now), mapped with the Automapper in
>>> fluent-nhib.
>>>
>>> Project
>>>    -Id
>>>    -Name
>>>    -Code
>>>
>>> when I execute a simple linq query, like this:
>>>
>>> from Project p in Session.Linq<Project>() select p;
>>>
>>> it results in.....
>>>
>>> *The method Cast is not implemented.*  * Description: *An unhandled
>>> exception occurred during the execution of the current web request. Please
>>> review the stack trace for more information about the error and where it
>>> originated in the code.
>>>
>>> * Exception Details: *System.NotImplementedException: The method Cast is
>>> not implemented.
>>>
>>> *Source Error:*
>>>
>>>   Line 24:         {
>>> Line 25:             Logger.Info("Trying to execute linq query");Line 26:   
>>>           return (from Project p in Session.Linq<Project>()
>>> Line 27:                     select p).ToList();
>>>
>>>
>>>
>>> *Stack Trace:*
>>>
>>>   [NotImplementedException: The method Cast is not implemented.]
>>>    
>>> NHibernate.Linq.Visitors.RootVisitor.VisitMethodCall(MethodCallExpression 
>>> expr) +794
>>>    NHibernate.Linq.Visitors.ExpressionVisitor.Visit(Expression exp) +341
>>>    NHibernate.Linq.Visitors.NHibernateExpressionVisitor.Visit(Expression 
>>> exp) +204
>>>    
>>> NHibernate.Linq.Visitors.RootVisitor.VisitMethodCall(MethodCallExpression 
>>> expr) +40
>>>    NHibernate.Linq.Visitors.ExpressionVisitor.Visit(Expression exp) +341
>>>    NHibernate.Linq.Visitors.NHibernateExpressionVisitor.Visit(Expression 
>>> exp) +204
>>>    
>>> NHibernate.Linq.Visitors.RootVisitor.VisitMethodCall(MethodCallExpression 
>>> expr) +40
>>>    NHibernate.Linq.Visitors.ExpressionVisitor.Visit(Expression exp) +341
>>>    NHibernate.Linq.Visitors.NHibernateExpressionVisitor.Visit(Expression 
>>> exp) +204
>>>    NHibernate.Linq.Visitors.NHibernateQueryTranslator.Translate(Expression 
>>> expression, QueryOptions queryOptions) +85
>>>    NHibernate.Linq.NHibernateQueryProvider.Execute(Expression expression) 
>>> +216
>>>    
>>> NHibernate.Linq.QueryProvider.System.Linq.IQueryProvider.Execute(Expression 
>>> expression) +29
>>>
>>>
>>> Anybody know what I'm doing wrong?  I looked at AltOxite and they're
>>> running these same versions, so I think it's something I'm doing wrong.
>>>
>>> -Ben
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to