Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用一个;对于每一个“;当有多个表时_C#_Sql_Razor - Fatal编程技术网

C# 使用一个;对于每一个“;当有多个表时

C# 使用一个;对于每一个“;当有多个表时,c#,sql,razor,C#,Sql,Razor,我的问题是,我不知道如何散布多个表例如:假设我想向用户展示其新闻提要上的最新照片。。。我会写: @{ var db = Database.Open("PhotoGallery"); var photos = db.Query("SELECT * FROM Fotos ORDER BY UploadedTime DESC"); <body> @foreach(var pic in photos){ <div>@pic.Photos</div> } </b

我的问题是,我不知道如何散布多个表例如:假设我想向用户展示其新闻提要上的最新照片。。。我会写:

@{
var db = Database.Open("PhotoGallery");
var photos = db.Query("SELECT * FROM Fotos ORDER BY UploadedTime DESC");

<body>
@foreach(var pic in photos){
<div>@pic.Photos</div>
}
</body>
}
@{
var db=Database.Open(“PhotoGallery”);
var photos=db.Query(“通过UploadedTime DESC从Fotos订单中选择*);
@foreach(照片中的var pic){
@图.照片
}
}
它会向用户显示每张照片。。。但是,如果我想显示按时间排序的三个不同表中的用户信息(比如:照片、评论和视频),该怎么办。写三个不同的“foreach(…)”是愚蠢的,因为这不会散布在帖子中


有没有办法将不同表中新帖子的用户信息发送到新闻提要?我曾想过使用ajax,但现在我仍然知道如何按权变顺序排列帖子

照片的类型是什么?您使用的数据库库是什么?同样,您可以使用SQL而不是应用程序层来执行类似的操作。这是一个示例,重点不是照片,从不同的表向用户发送数据的想法是什么,并按顺序将“三个不同的[结果]”合并/聚合(例如concat)为一个可枚举对象。这取决于如何完成,它可以是三个现有可查询/可枚举源的Concat和OrderBy,也可以是重写基础查询所涉及的更多内容,但现在是这样了:只有一个可枚举对象可以用作foreach/@foreach/foreach的源,不管它如何。我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。