問題タブ [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 - プロパティ エンティティのラベルをローカライズする
私は codefluent エンティティを使用しており、エンティティの例のプロパティにローカライズされたラベルを設定できるかどうか疑問に思っていました 名前と説明フィールドを持つ Test エンティティがあります たとえば、英語では名前は説明ですが、カスタムラベルを設定したいのですがスペイン語で nombre と descripción を設定したい ドキュメントを検索しましたが、オプションが見つかりませんでした
codefluent - CodeFluentUser.Current はどの ID を使用しますか?
どの ID をCodeFluent.Runtime.CodeFluentUser.Current
使用しますか? またはを使用しますHttpContext.Current.User.Identity
かThread.CurrentPrincipal.Identity
?または、フォールバックメカニズムを使用していますか?
codefluent - null 値を許可する一意の制約
複数の null 値を許可するモデルに一意のプロパティを設定することは可能ですか? 実装は SQL Server を使用しており、これが可能であるように思われます:重複する NULL を使用した SQL Server UNIQUE 制約
CFE で一意の制約の動作を変更する方法はありますか?
ご回答有難うございます、
codefluent - 小数精度コード流暢
データベースのサイズを小さくするために小数精度を設定するにはどうすればよいですか? 私のコード流暢なモデルには 10 進数の値があります。SQL プロデューサは、このプロパティの 10 進数 (28,13) フィールドを生成します。ただし、このプロパティを使用して、小数点区切り記号の後に 2 桁を超えず、前に 4 桁を超えない値を格納します。28,13 はやり過ぎです。プロデューサーに (6,2) 10 進数にするように強制するにはどうすればよいですか?
codefluent - 列挙型のデータ型としての TinyInt
私のコード流暢なモデルには、プロパティとして多くの列挙があります。Codefluent は int をデータ型として使用してこれを格納します。いずれの場合も、TinyInt で十分です。データ型を int16 に設定できます。TinyInt に設定するためにさらに減らすにはどうすればよいですか。
PSおそらく、デフォルトでINT16に設定する方が列挙型に適しています。
in-memory - メモリテーブルでのコード流暢
私たちのアプリケーションでは、インメモリ テーブル テクノロジを実装しています。ただし、問題が 1 つあります。SQL サーバーはメモリ テーブル内の行バージョン (タイムスタンプ) をサポートしていません。これは、同時実行保護のために codefluent によって使用されます。
この問題を回避する方法を知っている人はいますか? この時点ではメモリ内テーブルを使用できません。これは大きな失望です...
codefluent - 切断されたアプリケーションの TrackingMode
AngularJS フロントエンドと WebApi コントローラーで CFE を使用しています。親子関係の画面があります。
EntityAには多くのEntityBがあり、これにも多くのEntityCがあります。モデル内のオブジェクトに対して更新前カスケードと削除前カスケードを設定しました。
私の使用例は、ユーザーが EntityA を編集し、以前に DB に保存された 1 つの EntityB を削除できるようにすることです。アプリケーションでこの変更を正しくレプリケートできません。私の目的は、完全なコンテンツをサーバーに送信することにより、この複製を促進することです (新規または編集された EntityA、更新、作成、および削除された EntityB など、子の場合)。
EntityB の entityState 属性 (CodeFluent.Runtime.CodeFluentEntityState.ToBeDeleted) をサーバーに送信しようとしましたが、うまくいきませんでした。EntityB のエンティティ状態は、Save() メソッドで Unchanged と見なされます。
変更可能な trackingMode についても読みましたが、それが私のニーズに合っているかどうかわかりませんか? https://www.softfluent.com/documentation/BOM_EVT_EN_PropertyChanged.html
切断されたアプリケーションの TrackingMode を変更することを検討しますか? 他の子を持つ子をクライアントに削除させる方法はありますか?
ご回答有難うございます、
sorting - CodeFluent 関連のコレクションの並べ替え
典型的なマスター/詳細関係で関連付けられている 2 つの CodeFluentEntities コレクションがあります: Invoices と Invoice details です。
請求書のコレクションを請求書の番号順に読み込むことはできますが、関連する請求書の詳細のコレクションを請求書の行番号順に読み込む方法がわかりません。
これは、目的の順序で請求書を取得する際に機能します。
InvoiceDetail
コレクションはランダムな順序でロードされます。私がやりたいのは、関連するコレクションを並べ替えることです[InvoiceDetail].[LineNumber]