問題タブ [codefluent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codefluent - 更新中の EntityState?
CFE でレコードを更新する際の正しいアプローチは何ですか?
このリンクに基づいて webapi コントローラーを使用しています。クライアント側は AngularJS のおかげで開発されています。既に存在するレコードの更新に問題があり、コードが CodeFluentDuplicateException で失敗します。
ここで、EntityState を手動で変更すべきではないことを読みました。クライアントの変更に合わせてサーバーのバージョンを更新する場合、次の点を考慮します。
- サーバーのバージョンを取得してから、クライアントによって行われた変更を適用しますか?
- クライアント バージョンに Save() を要求しますか?
- 他のアプローチはありますか?
ご回答有難うございます、
serialization - プロパティのシリアル化
CF ドキュメント、FAQ、ブログ、および SO エントリのあらゆる場所を検索しましたが、このモデルの理由をまだ理解できません。
次のシリアル化属性にレンダリングします。
- RowVersion と EntityState はシリアライズ属性を取得します。
EntityDisplayName はありません。
/li>
モデル サーフェスの [プロパティ] ウィンドウに関連するプロパティ オプションがないようで、cfp ファイルで xml タグまたは属性を見つけることができません。
クラスでこれらの出力につながる CodeFluent モデル オプションの学習を開始する手がかりや参照を教えていただければ、非常に感謝しています。
繰り返しになりますが、私は本当に CodeFluent の熱狂的なファンになりつつあります!
codefluent - パーツごとのピボット スクリプト ファイル?
CFE でパーツごとに 1 つのピボット スクリプト ファイルを生成することはできますか?
このモデルでは、後でデータベースを更新するためにピボット ランナーを使用することを想定しています。私たちのモデルでは、多くの構造をインスタンス化するために使用される 1 つの部分があり (「共通」と呼びましょう)、「グローバル」という名前の 1 つはそれらすべてで共有されます。
プロデューサーに共通部分のみに基づいて 1 つのピボット ファイルを生成してもらいたいので、グローバル エンティティの参照はありません。
それは達成可能ですか?
ご回答有難うございます、
codefluent - codefluent カスタム ストアド プロシージャ
さまざまなテーブルのフィールドを返すパラメータを持つカスタム ストアド プロシージャがあります。このカスタム ストアド プロシージャをエンティティにマップするにはどうすればよいですか? 保存したくないレポートの読み取り専用値などを使用したいだけで、最も類似したエンティティに追加フィールドを追加しようとしましたが、コードでメソッドを実行すると、追加フィールドは null です
codefluent - 実行時に 2 つの CodeFluent コレクションを関連付けることはできますか?
CodeFluentモデラーでエンティティ間の関係を定義せずに(各プロパティのtypenameとrelationpropertynameが設定されていない)、一見無関係なCodeFluentコレクションを実行時にリンクする方法を探しています。各エンティティには共通のキー値があります。
コレクションを DataTable に変換し、それらを DataSet に追加して、DataSet 内にリレーションを作成することができました。しかし、その後、データを関連する CF エンティティに戻す必要があります。これは少し面倒です。CodeFluent BOM にすべてを処理させたいと思います。
codefluent - 既存の CF プロジェクト モデルを参照する
codefluent (M1 および M2) を使用する複数のモデル プロジェクトがあります。
別のモデル プロジェクト (M2) の型参照を使用して、1 つのモデル プロジェクト (M1 など) を持つことは可能ですか?
モデルにプロジェクト参照または既存のアイテムを追加しようとしましたが、どれも機能しませんでした。インポート機能もうまくいかないようです
ソリューションのモデル プロジェクトを 1 つだけにすることを検討しますか?
ご回答有難うございます、
codefluent - ピボット スクリプト プロデューサー - バグが見つかりました
このチャンネルから送信する必要があり、申し訳ありません。あなたのウェブサイトのレポート発行機能では、リクエストを送信するだけではありません。同封のエラー:
問題:ピボット スクリプト プロデューサーがクラッシュする
再現性:はい
ユース ケース: 基本的なユース ケースでは、同じ名前の 2 つのエンティティがあり (概念は同じですが、異なる名前空間とスキーマに広がっています)、3 番目のエンティティを参照しています。
SqlPivotProducer を拡張した後、参照されたテーブルがその制約 (1 つの PK と 2 つの FK) を見つけたように見えますが、2 つの FK の 1 つに null の ReferenceTable があり、nullpointer につながります。
再現手順: このモデルを以下に示し、ピボット スクリプト ファイルの生成を試みます。
キャプチャされたスタック トレース:
当面は、エンティティの名前を変更してこの問題を解決することを検討します。ご協力ありがとうございました
また、ピボット スクリプトの生成をデバッグしているときに、環境で次のノンブロッキング例外が発生しました。