J'utilise l'outil NHibernate HBM2DDL SchemaExport pour générer ma base de données à partir de mes objets d'entité, et je souhaite utiliser les colonnes d'horodatage SQL Server pour une simultanéité optimisitique.Comment obtenir NHibernate SchemaExport pour créer des colonnes d'horodatage SQL Server?
J'ai propriétés ajouté à mon objet entité qui ressemble à ceci:
octet virtuel public [] Horodatage {get; ensemble; }
NHibernate générera la colonne Timestamp, mais le type est varbinary (8000). Je préférerais utiliser le type Timestamp dans SQL Server parce que cela va s'augmenter si quelqu'un change quelque chose dans la base de données (en dehors de NHibernate). Quelqu'un sait si cela est possible et comment je peux faire ce travail?
(FWIW, j'ai suivi les instructions données here pour obtenir des colonnes d'horodatage pour travailler avec Fluent NHibernate, mais il ne semble pas que ce genre de choses aurait rien à voir avec le SchemaExport.)
Ce qui précède est une bonne solution pour vous. Mais je pense que j'ai trouvé une solution de travail (voir ci-dessous) qui ne nécessite pas de script de correction post-déploiement. Mais mon post a été créé après votre post de contournement bien sûr. – granadaCoder