2017-03-08 12 views
0

私はASP.NETで「ビュー」テーブル(SQLテーブル)を表示する方法は?

@model IEnumerable<TrainingHourSystem.Models.StaffInfo> 

    <table class="table"> 
     <tr> 
      <th> 
       @Html.DisplayNameFor(model => model.StaffId) 
      </th> 
      <th> 
       @Html.DisplayNameFor(model => model.UnitId) 
      </th> 
      <th> 
       @Html.DisplayNameFor(model => model.GradeId) 
      </th> 

...など

public ActionResult Index() 
{ 
    var s = db.StaffInfoDBSet.ToList(); 
    return View(s);  
} 

とのViewControllerのように、ASP.NETでのREAL表を表示する方法を知っているが、私は、「ビュー」を表示する方法がわかりませんASP.NETのテーブル(SQLテーブル)...

+1

Viewテーブルとは何ですか? – Shyju

+0

選択したテーブル(ビュー)は表示されますが、実際のテーブルは表示されません... –

+0

通常のテーブルのように "テーブルの表示"を選択することができます。 "実表"と何も変わりません – Mark

答えて

1

ずにEntity Frameworkのにはテーブルがあってはいけませんビューテーブルにはキーはありません

1

このビューは、通常のテーブルのようにデータベースコンテキストに追加できます。
ビューに主キーが含まれていない可能性があるため、エラーが発生しています。
あなたはこの

[Table("your View table name", Schema = "your schema name")] 
    public class vTest 
    { 
     [Key] 
     public int TestAutoId{ get; set; } 
     public string TestName{ get; set; } 
     public string TestDescription { get; set; } 
    } 

のようにキーのアノテーションは、このビューテーブルは、プライマリkey.Butが物理的にprimar持っていることを言っているデータクラスを作成することができ、主キー

関連する問題