データレイヤーを開発していて、「コードファースト」の原則に従っているとします。データベースは、SchemaExportを使用してモデルから生成されます。 私はシナリオを生成する次のアイデンティティを実装する:NHibernateスキーマのエクスポートでOracleトリガーを生成するには?
- 各テーブルは、独自の配列を有し、
- トリガをトリガが「行ごと」タイプであり、データがテーブルに挿入されたときに、次のシーケンス値を挿入します。
このアプローチは
Id(x=>x.Id).GeneratedBy.TriggerIdentity();
を(流暢で)を使用して、NHibernateのでサポートされている。しかし、私はやるときSchemaExportのは、どちらの順序を提出し、またトリガが生成されます。 トリガーと対応するシーケンスを作成するためのDDLコードを発行するようにNHibernateに指示する方法?