我目前正在开始使用名为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所知道的那样。但那不起作用。任何人都可以帮我解决这个(我猜)非常简单的问题吗?
答案 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)
{
}
或加入第二张表。