問題タブ [disconnected]
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.
entity-framework - Entity Framework 6、切断されたコンテキスト、および多対多の関係の例外
「切断された」コンテキストを使用する場合、EF6 に問題があります。私は最初にデータベースを使用しており、このように多対多の関係をモデル化しています (表示されている関係の背後にジャンクション テーブルがあり、2 つの FK が一緒になってジャンクション テーブルの複合 PK を構成しています。その中に他の列はありません)ジャンクション テーブル):
私は切断された方法で EF を使用したいので (短命のコンテキスト、Web API の準備ができています)、DbContext に関する Julie Lerman と Rowan Millers の本からの「状態の描画」メソッドも実装しました。具体的には、本の第4章「元の値の記録」(p.102以降)で説明されている方法です。これは私の ApplyChanges メソッドです:
これを行うと、次のテストで例外が発生します。
上記の .Include を有効にすると、次の例外が発生します。
System.Data.Entity.Infrastructure.DbUpdateException関係の外部キー プロパティを公開しないエンティティの保存中にエラーが発生しました。単一のエンティティを例外のソースとして識別できないため、EntityEntries プロパティは null を返します。保存中の例外の処理は、エンティティ タイプで外部キー プロパティを公開することで簡単に行うことができます。詳細については、InnerException を参照してください。
InnerException: PRIMARY KEY 制約 'PK_EmployeePlaceOfEmployment' の System.Data.SqlClient.SqlExceptionViolation。オブジェクト 'dbo.EmployeePlaceOfEmployment' に重複するキーを挿入できません。重複キーの値は (140828, 14) です。すなわち。上記の .Include を追加すると、EF は、従業員の名前のみを更新しようとする上記の単純なケースで、従業員の更新 (問題あり) と既存の PlaceOfEmployment の挿入 (あまり問題ありません) を発行します。
主キーに違反して、ここで INSERT が発生する理由を一生理解できません。ApplyChanges メソッドで foreach をステップ実行してみましたが、すべてのエンティティの状態が正しく設定されていることを確認しました。実際、最初の反復では、Employee エンティティは追加済みとして開始され、最終的に変更済み状態になります。次に、熱心にロードされた PlaceOfEmployment エンティティが処理され、Added として開始され、Unchanged 状態で終了します。ただし、INSERT がまだ生成されているため、例外が発生します。
SQL プロファイラーから:
c# - Web API 経由で切断されたエンティティを追跡する方法
顧客が Web API を介してデータベースに製品を追加/更新できるアプリケーションがあると仮定します。次のような軽量の DTO があります。
変更を監査テーブルに保存すると仮定すると、エンティティを追跡するための業界の慣行は何ですか。例: 古い価格と新しい価格を表示する
WebAPI コントローラーで DTO を受信したら、データベースから現在のレコードを照会し、オブジェクトを比較して、違いを保存する必要がありますか? - これが唯一の方法ですか?
php - mysql ストアド プロシージャを呼び出した後のエラー
私の英語で申し訳ありません。このメッセージの構成が間違っていたら申し訳ありません。これが私の最初の質問です。
プロシージャー呼び出しの後、mysql の切断に関する興味深い問題を解決しようとしたとき、私は 2 晩を失いました。さらに興味深いことに、その問題はプロシージャー内の SELECT クエリのみにあると言えます。
だから、私の例。私は2つのクラスと手順を持っています:
1) DBCONN - 接続および処理クエリ用。
2) BASEACTIONS - DBCONN オブジェクトを作成し、それにテキスト コマンドを送信します。
3) ストアド プロシージャ
ええと...「//#LOOK HERE」のように、これらのコードで 2 つのブロックをマークしました - 前に見つけてください。
次のコードを実装する場合...
...ページがあなたに戻ります
ただし、「CALL Login_Actions(-1, '$email', '', '$pass', '');」を変更する場合 「select md5(concat(md5($pass), vcPasssalt)) = vcPassword 'isTrue' from Login where vcEmail=$email;」というパラメーターを使用したクエリの場合、OK の結果が得られます。
理解できません - SELECT で PROCEDURE を実行した後、mysql 接続が毎回閉じるのはなぜですか? PROCERUDE の INSERT は問題ありません。助けてください - 私は髪を引き裂いています。
UPD:「if ($stmt->prepare($call) === FALSE) $this->_error();」でエラーが発生する GetData メソッドの。最初の実装は問題ありませんが、残りはすべて悪いです。
java - Android画面がオフになったときにIOIOを接続したままにする方法は?
次のコードを IOIO と共に使用してモーション検出器として機能させています。問題は、電話の画面がオフになるたびに IOIO が切断されることです。IOIO の接続を維持するために、画面を常にオンにしておく必要はありません。
解決策はありますか?
}
java - Android Studio エミュレータが切断されました
私はアンドロイドの初心者です。何が起こっているのかわかりません。単純なHello Worldプログラムでエミュレーターをチェックするだけですが、エミュレーターが切断されています。プログラムにエラーはなく、ログ cat にも表示されません。
android - デバイスの電源を切った後でも、android-ble デバイスのステータスが数秒間接続済みと表示される
範囲外に何度も出たり、オフになったりするbleアプリを開発しています。そうするように設計されています。
Android に接続されている場合、Bluetooth 低エネルギー (スマート) デバイスをオフにすると、Bluetooth マネージャーはそのプロファイルをしばらく保持し、onClientConnectionState()
メソッドを呼び出した後に削除します。
から取得したリストにもデバイスが表示されgetConnectedDevices(int)
ます。Android デバイスからメソッド デバイスの削除を呼び出すにはどうすればよいですか
r - In R: iGraph と STATNET は、ネットワークの集中化を測定する際に切断されたグラフをどのように処理しますか
私は、さまざまなサイズの約 300 の切断されたネットワークで作業しています。R の STATNET および iGraph パッケージを使用して、これらのネットワークのさまざまなグラフ レベルの集中化尺度を計算します。
ただし、N=2 のサブグラフのノードには、iGraph を使用した固有ベクトル中心性測定の最高値 1 が割り当てられることがわかりました。その結果、多くの孤立したダイアドを持つネットワークは、非常に高いグラフ レベルの固有ベクトル集中化スコアを取得します。
私のネットワークでは、これは有効な結果ではありません。なぜなら、これらのネットワークは接続が不十分であり、理論的には集中化スコアが低いはずだからです。
これらの測定値が切断されたグラフをどのように処理するか知っている人はいますか? そして、これに対処する方法はありますか?また、これらのネットワークの構造を評価する他の方法はありますか?
どんな助けでも大歓迎です。ありがとうございました!