この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21034|答える: 1

[出典] .NET/C# EF FAQ コレクション

[リンクをコピー]
掲載地 2018/02/04 11:57:47 | | |

1. EFを更新しても指定されたテーブルが見つからない?

テーブルには主キーセットがありません!

2. 同じキーでアイテムを追加しましたか?

理由1:重複した主鍵がないか確認しましょう!

理由2:割り当て欄が重複していないか確認してください!

理由3:参照外来キーの名前がテーブルフィールドと同じであってはならない!

3. 再構築は成功しているが、リリースは失敗しているか?

理由1:.NET Frameworkのバージョンが一貫しているか確認しましょう!

理由2:参照(log4net)が正しいか確認してください!

4. POCO T4テンプレートの生成に失敗した? (タイプまたはライフスペース名は見つかりません)

記号が間違っているか(セミコロン)確認してください。本当に再参照はできません!

5. EntitySet「xxx table」を更新できないのは、DefiningQueryが存在し、その要素に現在の操作をサポートする要素が存在しないためです。

EFエンティティには主キーはないので、リリファレンスを削除すればいいのです!

6. 属性「状態」はオブジェクトのキー情報の一部で、変更できないのか?

主キーも重複もありません!

7. エントリー更新時のエラー。 詳細については、「内部例外?」をご覧ください。

データベース内のテーブルには識別カラムがなかったか、データ型が間違っているのです!

8. キー「categoryid」を持つ「IEnumerable」型のViewDataは存在<SelectListItem>しませんか?

この文は、型 ViewData は存在せず、その型は IEnumerable<SelectListItem>、主キーは categoryid であることを意味します。 IEnumerable<SelectListItem>はSelectListItemの集合を指します。

解決策は、return return View() を return Create() にすることです!

9. 1つ以上の団体の検証が失敗した場合。 詳細については、「EntityValidationErrors」プロパティをご覧ください。

問題の原因は以下の通りです:

1. 空でない列は値を誤って挿入しません

2. 複数のテーブル間での外来鍵列の長さが異なる      

3. ef コンテキストオブジェクト db が空です        

4. EFコンテキスト設定プロパティをdbに設定します。 Configuration.ValidateOnSaveEnabled = false;

5. 内容の長さが最大カラム長を超える

6. ライブラリは解答に追加されましたが更新されていません

7. System.Data.Validationを使って参照を追加;

10. エンティティタイプxxx(テーブル)は現在のコンテキストでモデルの一部ではないか? / エンティティクラスがデータベースのフィールドタイプや属性と一致しない?

このテーブルは現在のデータベースには含まれていません。別のデータベースに変換するにはコードの行を追加する必要があります:

oc.iBllSession.Itb_biaoming_BLL。 DbName = 「データベース名」;

11. 型または名前空間名を見つけられなかった」... 「(指示や手順の使い方が足りないのですか)?」

元の引用を削除して、再引用しろ!




先の:とても使いやすいSMS爆撃機ソフトウェア
次に:682d7a5cc90aeab75279e71e2464010f このエンコーディングはどのように実装されているのですか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com