INamingStrategy
/// <summary>
/// Alter the table name given in the mapping document
/// </summary>
/// <param name="tableName">a table name</param>
/// <returns>a table name</returns>
string TableName(string tableName);
/// <summary>
/// Return a table name for an entity class
/// </summary>
/// <param name="className">the fully-qualified class name</param>
/// <returns>a table name</returns>
string ClassToTableName(string className);

On Fri, May 7, 2010 at 10:00 AM, Peter Leeter
<[email protected]>wrote:

> Sorry, I'll try to be more concrete:
>
> With schema I mean the schema attribute of "<class>" in the hbm.xml,
> which is a synonym for the table name.
> So I see, "customerdb" was a wrong name, should be "customertable".
>
> I want to be able to persist into another table than it was originally
> defined in the hbm.xml mapping file.
>
> For e.g.: Instead of using "customertable", which is defined in the
> mapping xml, I want to switch that to "customertable_2" (creative, I
> know), but after the whole project has been compiled.
>
> This change should be possible for example via the nhibernate
> configuration file (using query.substitutions as parameter does not
> seem to work here), or via command line parameter where I would have
> to extend my program to handle that parameter and then change the
> schema name programatically, again without having to change the
> mapping xmls (this is where I thought Interceptors could come in
> handy?).
>
> I'm trying to avoid having to set up a second database, just to be
> able to use the once defined schema (table) names twice - so different
> configurations of my program should be able to run on the same
> database.
>
>
> Regards,
> Peter
>
>
>
>
> On 7 Mai, 14:45, Fabio Maulo <[email protected]> wrote:
> > For example: what mean "different schema" ?
> > only different schema-name ?
> > only different tables name ?
> > different schema-name, different catalog-name, different table-name,
> > different columns names, different columns specifications, different
> > tables/columns at all ?
> >
> >
> >
> >
> >
> > On Fri, May 7, 2010 at 9:40 AM, Fabio Maulo <[email protected]>
> wrote:
> > > Please try to explain the problem 'A' instead the problem ('B') you
> have
> > > found trying to resolve the problem 'A'
> >
> > > On Fri, May 7, 2010 at 9:23 AM, Peter Leeter <
> [email protected]>wrote:
> >
> > >> Hi there,
> >
> > >> I have another question today:
> >
> > >> In the hbm.xml-descriptor files of my project I use the schema-
> > >> attribute for each model.
> >
> > >> I got the requirement today that I have to be able to change the
> > >> schemata for different database configurations.
> >
> > >> Example: I my project compiled with an hbm.xml which has:
> > >> <class name="Person" table="persons" schema="customerdb">
> >
> > >> Now I want to be able to change customerdb to another schema without
> > >> having to change the hbm.xml - file.
> >
> > >> I think I have to implement something like a replace logic for that
> > >> attribute, which can be changed for e.g. at startup via a command line
> > >> parameter.
> >
> > >> Does somebody has an idea how I can achieve this? Are interceptors a
> > >> way?
> >
> > >> Thanks in advance again for any help!
> > >> Peter
> >
> > >> --
> > >> 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]<nhusers%[email protected]>
> <nhusers%[email protected]<nhusers%[email protected]>>
> > >> .
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/nhusers?hl=en.
> >
> > > --
> > > Fabio Maulo
> >
> > --
> > Fabio Maulo
> >
> > --
> > 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]<nhusers%[email protected]>
> .
> > For more options, visit this group athttp://
> groups.google.com/group/nhusers?hl=en.
>
> --
> 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]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>
>


-- 
Fabio Maulo

-- 
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