2017-03-08 40 views
0

我知道如何顯示ASP.NET一個真正的表如如何在ASP.NET中顯示「查看」表(SQL表)?

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

,並在...的viewController

@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> 

,但我不知道如何表現出「查看」 ASP.NET中的表(SQL表)...

+1

什麼是查看錶? – Shyju

+0

選定的表格(作爲視圖),但不是真實的表格... –

+0

您可以像選擇正常表格一樣選擇「查看錶格」。沒有什麼不同於「真正的表」 – Mark

回答

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鍵將不會在那裏查看錶

1

您可以像普通表一樣在數據庫上下文中添加該視圖。
您正在收到的錯誤,因爲您的視圖可能沒有主鍵。
可以有實體框架中沒有表沒有主鍵