我在我的基礎設施中有這個類,它假設返回隨機圖像。它總是返回相同的圖像。我在我的網站上有不同的地方使用完全相同的代碼,它的工作原理。有任何想法嗎?LINQ - 返回隨機值不起作用
This問題是我得到獲得隨機值的信息。我不明白爲什麼它可以在一個地方而不是另一個,雖然...
Background.cs
public static class Background
{
public static string Get()
{
photoBlogModelDataContext _db = new photoBlogModelDataContext();
var image = _db.Images.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
return image.Small; // Always same value?
}
}
另一頁相同的代碼,通過我的畫廊的作品,我環路,然後從隨機圖像它
<img src="@Url.Content("~/content/uploads/" + item.Images.OrderBy(x => Guid.NewGuid()).FirstOrDefault().Small)" alt="" />
你確定你在'_db.Images'中有多個圖像? – Aren
http://blogs.msdn.com/b/oldnewthing/archive/2012/05/23/10309199.aspx – Lee
爲什麼有人會認爲Guid是隨機的?它不是隨機的,而是唯一的。這些是完全不同的東西。 –