1

Visual Studio で MVC4 を学習していますが、それについて多くの質問があります。MVC に関する私の最初の声明は、MVC のモデルは期待どおりに動作しないということです。モデルが必要に応じてデータ行を選択して返すことを期待しています。

しかし、私は多くのチュートリアルを読んで、モデルにテーブルからすべてのデータを返させてから、コントローラーで必要のないデータを削除してからビューに送信することを提案しています。

ここにチュートリアルのコードがあります

モデル

public class ApartmentContext : DbContext
{
    public ApartmentContext() : base("name=ApartmentContext") { }
    public DbSet<Apartment> Apartments {    get; set;   }
}

コントローラ

 public ActionResult Index()
    {
        ApartmentContext db = new ApartmentContext();
        var apartments = db.Apartments.Where(a => a.no_of_rooms == 5);
        return View(apartments);
    }

これは、select ステートメントに「where 句」を適用する正しい方法ですか? すべてのデータを選択して不要な行を削除したくありません。これは私には奇妙に思えますが、誰もがこれを提案しています。少なくとも私が読んだチュートリアルではこれを提案しています。

4

3 に答える 3