I fixed this by changing method to

private object NormalizeDbType(object value)   {
     return value;
}

I do'nt have binary columns in db. No idea why this method throws exception 
in Mono.

Andrus.


----- Original Message ----- 
From: "Andrus Moor" <[email protected]>
To: <[email protected]>
Sent: Monday, July 20, 2009 10:56 AM
Subject: [dblinq] NotImplementedException in NormalizeDbType in Mono 2.4.2p2


>
> In  Mono  2.4.2p2, in ParameterizedQuery.cs
>
> method
>
>        private object NormalizeDbType(object value)
>        {
>            System.Data.Linq.Binary b = value as System.Data.Linq.Binary;
>            if (b != null)
>                return b.ToArray();
>            return value;
>        }
>
>
> causes exception below.
> How to fix this ? Is it possible to change dbLinq so that this works in
> Mono?
>
> Andrus.
>
> System.Reflection.TargetInvocationException: Exception has been thrown by
> the target of an invocation. ---> System.NotImplementedException: The
> requested feature is not implemented.
>  at DbLinq.Data.Linq.Sugar.ParameterizedQuery.NormalizeDbType
> (System.Object value) [0x00000]
>  at DbLinq.Data.Linq.Sugar.ParameterizedQuery.GetCommand () [0x00000]
>  at DbLinq.Data.Linq.Sugar.Implementation.QueryRunner.Upsert 
> (System.Object
> target, DbLinq.Data.Linq.Sugar.UpsertQuery insertQuery) [0x00000]
>  at DbLinq.Data.Linq.Sugar.Implementation.QueryRunner.Update 
> (System.Object
> target, DbLinq.Data.Linq.Sugar.UpsertQuery updateQuery, IList`1
> modifiedMembers) [0x00000]
>  at DbLinq.Data.Linq.DataContext.UpdateEntity (System.Object entity,
> DbLinq.Data.Linq.Sugar.QueryContext queryContext) [0x00000]
>  at DbLinq.Data.Linq.DataContext.SubmitChanges (ConflictMode failureMode)
> [0x00000]
>  at DbLinq.Data.Linq.DataContext.SubmitChanges () [0x00000]
> ...
>
>
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DbLinq" 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/dblinq?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to