問題タブ [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.
entity-framework - レコードを保存せずに EF DBContext に追加できますか?
1 対多のマッピング テーブルを持つアプリケーションがあります。
サイトには、そのサイトの所有者のユーザー ID であるプロパティ「所有者」があります。
古いバグのため、すべての所有者がマッピング テーブルに含まれているわけではありません。ただし、テキスト検索 (サイトに関連付けられたユーザー名) を行う主要な方法であるため、これらの所有者をマッピングに含める必要があります。
この時点でデータベース アーキテクチャを変更することは、たとえそれが改善であっても、難しいものです。皆さんも行ったことがあると思います。したがって、クライアント側でこれを修正する必要があります。
だからここに私の質問があります。基になるデータベースに変更をコミットせずに、不足しているマッピング レコードを DBContext に追加できますか? Linq で特定のグループ化機能を利用するには、これらの「疑似レコード」が必要です。DB アーキテクチャに影響を与えることなく、メモリ内のマッピング テーブルにパッチを適用できますか?
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!
でもどうにもなりませんでした。修正方法がわかりません。