私はエンティティUserとBlockedUserを持っています。ユーザーには多くのBlockedUsersがあります。 BlockedUsersは、ユーザーによってブロックされたユーザーの一覧です。コードファーストを使用してこれらのクラスを実装するにはどうすればよいですか?データベースが作成された後。 UserテーブルにBlockedUserのトレースはありません。Entity Framework自己参照
答えて
私はちょうど最初にデータベースを作成したので、私は最初に以下のようなテーブルを作成しました。あなたは多対多の関係を持っています。
create table User
(
ID int primary key,
Name nvarchar(100),
)
create table BlockedUsers
(
UserID int,
BlockUserID int,
primary key(UserID, BlockUserID),
foreign key (UserID) references User(ID),
foreign key (BlockUserID) references User(ID),
)
userテーブルにBLOCKEDUSERの跡がないこと
からモデルを作成し、テーブルを作成することができます。 Userテーブルに外部キーが返されるBlockedUserテーブルが作成されます。したがって、最終的にBlockedUserテーブルに5行があり、すべてがID 1のUserを参照している可能性があります.UserのListプロパティを使用してBlockedUsersに移動すると、EFはBlockedUsersを読み込みます。
BlockedUsersを遅延読み込みするには、virtualキーワードを使用してListプロパティを作成する必要があります。
BlockedUserタブはありません。 –
@AmirRezaei BlockedUserをコンテキストにDbSetとして追加しましたか? –
PaulデータベースのサーバーエクスプローラにBlockTabelはありません。 –
- 1. Entity Frameworkコア自己参照オプションプロパティ
- 2. Entity Frameworkの自己参照/親子関係
- 3. Entity Framework 4.1自己参照データの取得
- 4. Entity Frameworkを使用したASP.NET MVC 3の自己参照モデル
- 5. Entity Frameworkのコアワンワン自己参照関係が
- 6. Entity Frameworkの複数の自己参照関係
- 7. Entity Frameworkの自己参照エンティティの削除
- 8. Entity Framework 4.1多対多自己参照関係ペイロードの問題
- 9. Linq To Entity自己参照関係マッピング
- 10. 自己参照
- 11. 自己参照
- 12. Entity Framework自己参照テーブル内の子レコードをトラバースして返す
- 13. Entity Frameworkの中で自己参照階層表を作成します
- 14. tsql - 自己参照
- 15. Ocaml自己参照
- 16. 自己参照クラス
- 17. 自己参照ループエラー
- 18. エクト - 自己参照、
- 19. エンティティフレームワーク自己参照エンティティ
- 20. Entity Frameworkの参照制約
- 21. Entity Frameworkの参照制約
- 22. Entity Frameworkの循環参照
- 23. 自己参照「直接自己参照サイクルにつながる」例外
- 24. Entity Framework自動参加
- 25. EFコア自己参照
- 26. エンティティフレームワークコア自己参照表
- 27. OpenCLの自己参照ポインタ
- 28. クラス自己参照問題
- 29. 複数の自己参照
- 30. 自己参照汎用型
ブロックされたユーザーである 'List'を持つ 'User'があります。 –
はい、それは正しいです。しかし、それは十分ですか? –
試してみてください。次に、問題をコードに書き込んで、期待したことと実際に何をしているのかを説明します。 –