1

さて、データベースからデータを取得するためのクラスを設計する方法についての優れた説明ページが必要なだけです。既存のデータベースを取得してそこからEntityFrameworkを作成する方法に関する情報はどこにでもありますが、最初にコードを実行しようとしています。

データを挿入することはできます(それがどのように機能するかは100%わかりませんが)作成されたクラス(モデル)を使用してデータベースからデータをプルし、そのデータをRazorに表示する方法を理解できないようですページ。

私はこれを勉強して学ぶことに問題はありませんが、このプロセスの真のウォークスルーを行うだけの良い情報を見つけるのにひどい時間を過ごしています。

繰り返しになりますが、私はEntityFrameworkを探していません。

あなたが提供できるすべての助けをありがとう。

4

1 に答える 1

2

インターネットにはたくさんのチュートリアルがあります。これは、テーブルからデータをプルしてビューに表示するための小さな例です。

このようなUserというモデルクラスがあると仮定します

public class User
{
  public int ID { set;get;}
  public string FirstName { set;get;}
}

DataContextモデルエンティティごとに、このようなプロパティをクラスに追加します。プロパティのタイプはDbSetです。

public class YourDataContext: DbContext
{
  public DbSet<User> Users {set;get;}  
}

次に、コントローラーアクションメソッドで、DBContextクラスのインスタンスを作成し、そのUsersプロパティにアクセスできます。それを私たちの見解に伝えてください。

public class UserController : Controller
{
  public ActionResult Index()
  {
    YourDBContext db=new YourDBContext();
    var users=db.Users.ToList();
    return View(users)
  }
}

フォルダの下にこのようなindex.cshtmlビューがありViews/Userます。

@model IEnumerable User

@foreach(var user in Model)
{
   <p>@user.FirstName</p>
}
于 2012-05-18T02:49:09.610 に答える