2
私のプロジェクトでは、NH 3.2とコードによるマッピングを使用しています。 今日、明示的な多型をいくつかのエンティティに設定しようとしましたが、どうやって見つけることができませんか? 私はそれを.hbmまたはFNHで設定する方法を知っていますが、コードでマッピングするのではありません! 誰も私を助けることができますか?コード+ポリモーフィズムによるNHibernateのマッピング
私のプロジェクトでは、NH 3.2とコードによるマッピングを使用しています。 今日、明示的な多型をいくつかのエンティティに設定しようとしましたが、どうやって見つけることができませんか? 私はそれを.hbmまたはFNHで設定する方法を知っていますが、コードでマッピングするのではありません! 誰も私を助けることができますか?コード+ポリモーフィズムによるNHibernateのマッピング
私はあなたが正しいと信じています。コードごとのマッピングからの明示的多型設定はまだ実装されていません。
これはあなたにとって重要であるならば、私は右のコードでマッピングに理解していれば、私は次のトリックを行う回避策として多型:( を設定する方法がない、だから、http://nhibernate.jira.com
でJIRA課題を開きます。 'code' VAR fluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); foreachの(fluentMapping.RootClassesでのvar rootClass) {(rootClass.Name.StartsWith( "CashDepartment.Server.DomainModel.Enities.Staff"))であれば rootClass 。多形性= HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping(fluentMapping);だから、 'code' –
、私は右の私は、次のトリックを行う回避策として多型:( を設定する方法はありませんコードでマッピングに理解している場合: ' varがfluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); foreachの ( fluentMapping.RootClassesにおけるVaRのrootClass) {IF(rootClass.Name.StartsWith( "CashDepartment.Server.DomainModel.Enities.Staff")) rootClass.polymorphism = HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping(fluentMapping) ; ' –