On Sun, 2010-02-07 at 19:45 -0500, Costantino Pipero wrote:
> Having failed to use sqlmetal for MySql, I ported my data to Postgres.
>  
> Now, this time the sqlmetal command finds the right provider, but it
> chokes on a data type with the error:
>  
> sqlmetal failed:System.ArgumentException: Don't know how to convert
> the SQL type 'timestamp with time zone' into a managed type.

Support for this type was added in DbLinq r1300...which hasn't been
integrated with Mono svn yet.

You can manually fix this by editing 
mcs/class/System.Data.Linq/src/DbLinq/Vendor/Implementation/SchemaLoader.TypeMapping.cs
 and adding the following after `case "timestamp"` (around line 193):

            case "timestamp":
            case "timestamp without time zone":
            case "timestamp with time zone":

Recompile and install the new System.Data.Linq and it should work.

 - Jon


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to