問題タブ [non-volatile]

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 投票する
0 に答える
15 参照

entity-framework - レコードを保存せずに EF DBContext に追加できますか?

1 対多のマッピング テーブルを持つアプリケーションがあります。

サイトには、そのサイトの所有者のユーザー ID であるプロパティ「所有者」があります。

古いバグのため、すべての所有者がマッピング テーブルに含まれているわけではありません。ただし、テキスト検索 (サイトに関連付けられたユーザー名) を行う主要な方法であるため、これらの所有者をマッピングに含める必要があります。

この時点でデータベース アーキテクチャを変更することは、たとえそれが改善であっても、難しいものです。皆さんも行ったことがあると思います。したがって、クライアント側でこれを修正する必要があります。

だからここに私の質問があります。基になるデータベースに変更をコミットせずに、不足しているマッピング レコードを DBContext に追加できますか? Linq で特定のグループ化機能を利用するには、これらの「疑似レコード」が必要です。DB アーキテクチャに影響を与えることなく、メモリ内のマッピング テーブルにパッチを適用できますか?

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

flutter - 新しいフラッター ルールにより、このエラーが発生しました: 引数の型 'String?' パラメーター タイプ '文字列' に割り当てることはできません

私はこのようなコードを持っています:

しかし、それは私にこれらのエラーを与えます:

引数の型「文字列?」パラメータ タイプ「文字列」に割り当てることはできません。

引数の型「オブジェクト?」パラメータ タイプ「文字列」に割り当てることはできません。

タイプ「オブジェクト?」の値 'String?' 型の変数に割り当てることはできません。変数の型を変更するか、右側の型を「String?」にキャストしてみてください。

?Flutterチュートリアルからこのコードを見つけ、いくつかの変数タイプの後にまたはマークを追加してエラーを修正しようとしました!が、うまくできなかったようです.

編集:コードのこの行を更新することにより

final extractedUserData = json.decode(prefs.getString('userData')) as Map<String, Object>;

final extractedUserData = json.decode(prefs.getString('userData')) as Map<String, dynamic>;

最初のエラーはまだ存在しますが、他のエラーはなくなりました。私も次のように行を更新しようとしました

final extractedUserData = json.decode(prefs!.getString('userData')) as Map<String, dynamic>;

( に変更prefs)prefs!でもどうにもなりませんでした。修正方法がわかりません。