0

TableCarを含むデータベースCarsDBがあります。車のテーブルを見たいのですが、データベーステーブルではなくSystem.Data.Objects.ObjectSet`1のみを取得しています

public CarsBDEntities db = new CarsBDEntities();

    public ActionResult Index()
    {
        ViewBag.Carlist = db.Cars.ToString();
        return View();
    }

テーブルを作成し、そこからモデルを作成しました。フレームワーク化されたエンティティとado.netを使用します。

4

2 に答える 2

0

ObjectSet を文字列に変換しようとしているため、「System.Data.Objects.ObjectSet」を取得しています。データを表示するには、テーブルからデータを引き出す必要があります。たとえば、次のようなものです。

string firstCarMake = db.Cars.FirstOrDefault().Make.ToString();
于 2012-09-28T18:09:16.287 に答える
0

使いたくないToString; db.Cars代わりに戻るだけで、IEnumerable作業できる が得られます。

var cars = db.Cars;
return View(cars);

これを使用して、データを表示する Web グリッドを作成できます。かみそりビュー:

@model IEnumerable<Namespace.Models.Cars>

@{
    var grid = new WebGrid(Model);
}

@grid.GetHtml()
于 2012-09-28T18:20:01.137 に答える