問題タブ [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.

0 投票する
1 に答える
61 参照

c# - CodeFluent 強制的にデータベース レコードを更新する

CodeFluent メソッドを使用して ID が「1」のレコードを更新するための以下の単純化された C# コードがあります。

上記のコードの問題は、ID 1 のオブジェクトを更新しないことです。代わりに、既存のレコードを編集するのではなく、次の ID を取得して新しいレコードを作成します。

「LoadById」メソッドを使用して CFE オブジェクトをロードすると上記の問題が解決することはわかっていますが、後で値が既に設定されるまで ID を持っていないため、それを使用できません。そのため、「LoadById」を使用すると、既存のセット プロパティが消去されます。

LoadById メソッドを使用せずに、ID が「1」の CFE レコードを強制的に更新するにはどうすればよいですか?

0 投票する
1 に答える
69 参照

codefluent - CodeFluent モデルでプロパティの ID シードを指定するにはどうすればよいですか?

私の CodeFluent モデルの主要なプロパティはすべて ulong 型であり、データベースによって自動的にインクリメントされる必要があります。次に例を示します。

1 つの特定のキー プロパティは、値 1 ではなく 10 で始まる必要があります。これを指定するにはどうすればよいですか?

別の質問: cfps 名前空間に関するドキュメントはありますか?

0 投票する
2 に答える
113 参照

codefluent - マルチテナント スキーマ ジェネレーターの例でのトラブル

CodeFluent のブログ投稿 ( http://blog.codefluententities.com/2014/12/04/multi-tenant-using-multiple-schema/ ) で説明されているように、CFE を使用してテナントごとに 1 つのスキーマを生成しようとしています。このシナリオでは、生成される各スキーマが同一であると想定し、ICodeFluentPersistence フック システムを使用してユーザーの会社を識別し、使用するスキーマを適切に設定します。これらはすべて正常に機能しますが、コードを実行して複数のスキーマを生成すると ( https://github.com/SoftFluent/CodeFluent-Entities/tree/master/Extensions/SoftFluent.MultiTenantGenerator)、制約を削除しています。次に、構成に問題があるかどうかを確認しようとしましたが、GitHub からサンプル プログラムを実行しても同じ結果が得られました。サンプル プログラムを実行した後、主キーは dbo スキーマ (およびモデル) で適切に定義されていたにもかかわらず、contoso スキーマに存在しませんでした。

スキーマ生成後の結果

誰かが CFE マルチスキーマ ジェネレーターを使用したことがありますか、または問題が何であるかについての洞察を持っていますか?

0 投票する
1 に答える
58 参照

wpf - CodeFluent エンティティと Telerik コントロールを使用してアプリケーションを生成するにはどうすればよいですか?

CodeFluent Entities と Syncfusion を使用した WPF UI の自動生成に関する CodeFluent Entities のサイトのブログを見たことがありますが、私は Telerik WPF コントロールを持っており、誰かが既にこれを行っていて、正しい方向に向けることができるかどうかを知りたいと思っていました。

0 投票する
1 に答える
67 参照

sql-server - Codefluent Load All Unreferenced レコード

「FileObjectMetaData」テーブルで参照されていないすべての「タグ」レコードを CodeFluent でロードしようとしています。基本的に、この投稿のクエリを CodeFluent に変換します。

他のテーブルから参照されていない行を削除するエレガントな方法

私はこのテーブル関係を持っています:

CodeFluent テーブルの関係

どうすればこの効果を達成できるでしょうか?

編集 1:

CodeFluent モデルでは多対多の関係であるため、実際に生成された SQL テーブルには、以下を含む中間リンク テーブルがあります。

  • タグ_ID
  • FileObjectMetaData_ID

Tag および FileObjectMetaData テーブル自体は、相互に直接外部キーを持っていません。

編集 2:

最終的に、CodeFluent CFQL を使用する確実な方法がないように思われるため、これには C# アプローチを採用することにしました。

0 投票する
1 に答える
93 参照

codefluent - メソッドの追加が非常に遅い

途中のどこか (codefluent の更新またはモデルの成長) で、メソッドの追加/編集が非常に遅くなりました。CFQL ウィンドウを開くには、約 3 分かかります。私はかなり高速なデスクトップを持っています (Intel I7-2600 @3,5 Ghz、4Gb DDR3 RAM、RAID0 の 4 つの SSD の RAID アレイ)。

Visual Studio 2015 update 1 を使用しています。使用しているプラ​​グインは ReSharper 10.1 だけです。

新しいサンプル広告プロジェクトを作成すると、同じレイテンシーになるため、モデルに依存しないようです。

何が間違っている可能性がありますか?