回答編集履歴

2

追記&訂正

2021/03/09 09:19

投稿

退会済みユーザー
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- エンティティクラス(SampleModel クラス)のファイルの中に一緒に実装しても何ら支障はないですし、質問のコード程度ならフォルダを多く作るより分かりやすくて良いかもしれません。
51
+ エンティティクラス(SampleModel クラス)のファイルの中に一緒に実装しても何ら支障はないですし、質問のコード程度なら別にフォルダを多く作るより分かりやすくて良いかもしれません。
52
52
 
53
53
 
54
54
 

1

追記

2021/03/09 09:19

投稿

退会済みユーザー
test CHANGED
@@ -23,3 +23,39 @@
23
23
 
24
24
 
25
25
  View のコードにある @model IEnumerable<CoundTest.Models.SampleModel> は「ビューモデル」としての役割、即ち Controller から View へデータを渡す役割を果たすものです。
26
+
27
+
28
+
29
+ **【追記】**
30
+
31
+
32
+
33
+ 一つ質問に回答してなかったので追記しておきます。
34
+
35
+
36
+
37
+ > Modelの集合(DbSet<SampleModel>など)を参照・操作するロジックは、どこに持たせるのでしょうか?
38
+
39
+
40
+
41
+ コンテキストクラスのことですよね。質問者さんの管理しやすい場所どこでも良いと思います。Microsoft のチュートリアルにならって Data とか DAL (Data Access Layer) という名前のフォルダを作ってそこに配置してはいかがですか。
42
+
43
+
44
+
45
+ ASP.NET Core MVC と EF Core - チュートリアル シリーズ
46
+
47
+ [https://docs.microsoft.com/ja-jp/aspnet/core/data/ef-mvc/?view=aspnetcore-5.0](https://docs.microsoft.com/ja-jp/aspnet/core/data/ef-mvc/?view=aspnetcore-5.0)
48
+
49
+
50
+
51
+ エンティティクラス(SampleModel クラス)のファイルの中に一緒に実装しても何ら支障はないですし、質問のコード程度ならフォルダを多く作るより分かりやすくて良いかもしれません。
52
+
53
+
54
+
55
+ リポジトリパターンというのがありますが、それを考える段階でもないと思いますし。
56
+
57
+
58
+
59
+ ASP.NET MVC アプリケーションでのリポジトリと作業単位のパターンの実装 (9 件)
60
+
61
+ [https://docs.microsoft.com/ja-jp/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application](https://docs.microsoft.com/ja-jp/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application)