在CSHTML

时间:2015-08-26 10:11:54

标签: asp.net razor webmatrix

我目前正在开始使用名为Webmatrix的新工具来创建基于CSHTML的网站。现在我在启动时遇到了一些麻烦,无法在其他页面上找到任何帮助: 我创建数据库调用

var db = Database.Open("MyDB");
var selectQueryString = "SELECT * FROM a JOIN b ON a.id = b.id";

a和b都有字段" name"但我找不到任何分开的方法。我已经尝试了

@foreach(var row in db.Query(selectQueryString)){
            <tr>
                <td>@row.id</td>
                <td>@row.a.name</td>
                <td>@row.b.name</td>
            </tr>
}

正如我在PHP中的MySQL所知道的那样。但那不起作用。任何人都可以帮我解决这个(我猜)非常简单的问题吗?

1 个答案:

答案 0 :(得分:0)

使用实体框架,为数据应用程序层创建单独的类,添加Dbcontext,将连接字符串放到web.config中,如果你想同时循环两个实体,你需要这样的东西 - &gt;

var results = from ek in dbContext.tbl_EKTransfer
              where //...(what you want)
              select ek.ServisID
var results = from t in dbContext.tbl_Transfer
              where // ...(what you want)
              select t.ServisID;

results = results.Union(results2);

foreach (var result in results)
{

}

或加入第二张表。