我知道如何在ASP.NET中显示REAL表,例如
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表)...
答案 0 :(得分:1)
您可以像普通表一样在数据库上下文中添加该视图 您得到的错误,因为您的视图可能没有主键 没有主键的实体框架中没有表
答案 1 :(得分: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; }
}
关键注释用于表示此视图表具有主键。但物理原型键不适用于视图表