0

私のモデルには、MyModel.MyStoreという名前のストアがあります。BOM プロデューサーが実行されると、MyModel_MyStoreStoreNameという名前の定数になります。

単純なプロデューサーを考えて、持続ステートメントを追加したいと思います。いつもの

CodeFluent.Runtime.CodeFluentPersistence persistence = CodeFluentContext.Get(MyModel.Models.Constants.MyModel_MyStoreStoreName).Persistence;

私が見たエンティティから、定義されたストア名を取得できますが、最終的なストア名を定数にする方法が見つかりませんでした。つまり、MyModel_MyStoreStoreName;

私が見つけた 1 つの方法は、メソッドを繰り返し処理して、関心のあるステートメントをフィルター処理することです。この永続ステートメントを取得/構築する最も信頼できる方法は何ですか?

ご回答有難うございます、

4

1 に答える 1

1

ビジネス オブジェクト モデル プロデューサー (BOM) は、次のメソッドを使用して定数の名前を生成します。

CodeFluent.Producers.CodeDom.CodeDomLocal.GetStoreFieldName(entity.Store.Name)
于 2016-06-16T08:22:58.897 に答える