私はNHibernate HBM2DDL SchemaExportツールを使用して自分のエンティティオブジェクトからデータベースを生成していますが、SQL Serverのタイムスタンプ列を使用して最適な並行性を実現したいと考えています。SQL Serverタイムスタンプ列を作成するためのNHibernate SchemaExportの取得方法?
私はこのように私のエンティティオブジェクトにプロパティを追加しました:
パブリック仮想バイト[]タイムスタンプ{取得します。セット; }
NHibernateはTimestampカラムを生成しますが、タイプはvarbinary(8000)です。誰かがデータベース内の何かを変更すると(NHibernateの外で)、それが増えるので、私はむしろSQL ServerでTimestamp型を使用します。誰でも知っている可能性があり、私はこの仕事をすることができますか?
(FWIW、私は命令が流暢NHibernateはで動作するようにタイムスタンプ列を取得するためhereを見つけ続いているが、このようなものはSchemaExportのとは何かを持っているということは表示されません。)
確かに良い回避策です:
私のDDLはとして表示されます。しかし、私は実際に、展開後の修正スクリプトを必要としない実用的なソリューション(下記の記事を参照)を見つけたと思います。しかし私のポストはあなたの回避策のポストの後に作成されました。 – granadaCoder