Hi,
okay, I fixed the problem: one of my enumeration values was
READ_WRITE.

The function DbLinq.Util.StringExtensions.IsIdentifier() fails on the
'_' character, as the char.GetUnicodeCategory() function returns
a System.Globalization.UnicodeCategory.ConnectorPunctuation category,
which isn't part of the switch statement.

Adding it solves all my problems :) So you might consider patching
this as well for a (far) future release.

Jeroen

On Feb 12, 2:02 pm, JeroenV <[email protected]> wrote:
> The database I'm trying to convert is a MySQL database, so yes, I
> guess the enum support is broken :)
>
> Are you thinking of updating that functionality soon?
>
> On Feb 12, 1:59 pm, Pascal Craponne <[email protected]> wrote:
>
> > I added a long time ago an experimental support for enum types, but it was
> > only on MySQL. Anyway it hasn't been tested for a while and may have been
> > broken.
> > Pascal.
>
> > jabber/gtalk: [email protected]
> > msn: [email protected]
>
> > On Thu, Feb 12, 2009 at 13:57, JeroenV <[email protected]> wrote:
>
> > > Hi,
>
> > > I finally found the time to debug DbMetal.
> > > It turns out, that my database contains some enum's, which are not
> > > handled correctly in DbMetal...
>
> > > Jeroen
>
> > > On Feb 6, 1:58 pm, Pascal Craponne <[email protected]> wrote:
> > > > Unfortunately, I'm running out of solutions.The next thing to do is to
> > > debug
> > > > and understand what fails.
>
> > > > Pascal.
>
> > > > jabber/gtalk: [email protected]
> > > > msn: [email protected]
>
> > > > On Fri, Feb 6, 2009 at 13:07, JeroenV <[email protected]> wrote:
>
> > > > > Actually, I'm using the DbMetal build from the svn source, so that
> > > > > doesn't fix the problem...
>
> > > > > On Feb 6, 1:03 pm, Pascal Craponne <[email protected]> wrote:
> > > > > > DbMetal was maybe broken in the released 0.18 version. I suggest 
> > > > > > that
> > > you
> > > > > > get the source from SVN, it should work better.
> > > > > > Pascal.
>
> > > > > > On Fri, Feb 6, 2009 at 07:46, JeroenV <[email protected]>
> > > wrote:
>
> > > > > > > Hi Pascal,
>
> > > > > > > Thanks for your quick and clear answer :)
> > > > > > > I've tried DbMetal, but I'm still without success:
> > > > > > > If ran DbMetal with the following command line
> > > > > > > bin\DbMetal.exe -provider=MySql -database:hfm -server:localhost -
> > > > > > > user:blah -password:**** -namespace:hfm -code:hfmdatabase.cs
> > > -sprocs
>
> > > > > > > After DbMetal starts writing the c# class, it halts with the
> > > following
> > > > > > > error:
>
> > > > > > > DbMetal failed:System.IO.FileLoadException: The given assembly 
> > > > > > > name
> > > or
> > > > > > > codebase was invalid. (Except
> > > > > > > ion from HRESULT: 0x80131047)
> > > > > > >   at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean
> > > > > > > throwOnError, Boolean ignoreCase,
> > > > > > >  Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean
> > > > > > > loadTypeFromPartialName)
> > > > > > > ....
> > > > > > >   at DbMetal.Generator.Implementation.Processor.ProcessSchema
> > > > > > > (Parameters parameters) in C:\DbLinq-0.18\src\DbMetal\Generator
> > > > > > > \Implementation\Processor.cs:line 111
>
> > > > > > > I'm unable to find the root-cause of this, could you or someone
> > > else
> > > > > > > perhaps tell me what's going wrong? Thanks in advance!
>
> > > > > > > Jeroen
--~--~---------~--~----~------------~-------~--~----~
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