2010-05-02 9 views
3

Lorsque vous rencontrez un mot réservé comme "Utilisateur" dans NHibernate, vous devez simplement placer des guillemets simples autour du texte incriminé et nHibernate entoure le texte avec des crochets pour l'interrogation. Ma question est comment faites-vous la même chose en utilisant Castle.ActiveRecord?Castle ActiveRecord Conflit de nom de table

Répondre

3

En fait, la façon portable d'exprimer cela en utilisant les backticks, par exemple:

[ActiveRecord("`User`")] 
class User {} 

De l'NHibernate Column class:

Si une valeur est passé en enveloppé par `alors NHibernate va citer la colonne n chaque fois que SQL est généré pour cela. La cotation de la colonne dépend du dialecte.

1

Ok figured it out:

[ActiveRecord("[User]")] 
    public class User : ActiveRecordBase 
Questions connexes