如何在ASP.NET Core 2中使用数据库上的多个表

时间:2018-05-09 04:20:53

标签: .net-core views multi-table

我有一个名为“a”的数据库,其中包含表格“aha”,“aho”和“ahi”。
如何在MVC的一个视图中显示它们?
我使用ASP.NET Core 2。

<html>
    <div>aha.name</div>
    <div>aha.address</div>
    <div>aha.phonenumber</div>
    <div>aho.id</div>
    <div>aho.name</div>
    <div>aho.price</div>
    <div>ahi.name</div>
    <div>ahi.opentime</div>
    <div>ahi.closetime</div>
</html>

1 个答案:

答案 0 :(得分:0)

你应该创建一个自定义类,或者可以说这些类或表的viewmodel,如

public class CustomTable {
public aha objaha{get;set;}
public aho objaho{get;set;}
public ahi objahi{get;set;}
}

在视图中将此CustomTable类导入为Model,并像

一样使用它
<html>
   <div>aha.name</div>   <div>Model.objaha.address</div>   <div>Model.objaha.phonenumber</div>
   <div>aho.id</div>   <div>Model.objaho.name</div>   <div>Model.objaho.price</div>
   <div>Model.objahi.opentime</div>   <div>Model.objahi.closetime</div>   
<html>