标签: nhibernate entity-framework-5 key-generator
我知道在EF中你可以指定一个db是由db(就像MSSQL身份)生成的,但这里有没有钩子?有没有办法使用IIdentifierGenerator接口插入NHibernate中的自定义pk生成器?
答案 0 :(得分:1)
简答:不。 EF没有那种可扩展性。
答案很长:您可以通过覆盖SaveChanges或收听ObjectContext.SavingChanges来模拟,从跟踪器获取新添加的实体并分配ID。
SaveChanges
ObjectContext.SavingChanges