0

EFでは、PKがdb(MSSQL IDなど)によって生成されるように指定できますが、ここにフックはありますか?NHibernateのようにIIdentifierGeneratorインターフェースを使用してカスタムpkジェネレーターをプラグインする方法はありますか?

4

1 に答える 1

1

短い答え:いいえ。EF には、そのような拡張性はありません。

SaveChanges長い答え: をオーバーライドまたはリッスンしObjectContext.SavingChanges、トラッカーから新しく追加されたエンティティを取得し、ID を割り当てることで、それをエミュレートできる場合があります。

于 2012-08-26T01:01:41.620 に答える