C3 と Razor エンジンを使用して ASP.Net MVC4 アプリケーションを使用しています。バージョン、作成日など、さまざまな列を含む builds というデータベースがあります。
データベースには 2 つのバージョン、つまり 4.0.230、4.0.230、4.0.229、4.0.229 があります。これは、どのバージョンがどの環境に対応しているかを示すためです。バージョンがX64の場合など
そのため、環境ごとにバージョンがあります。
最後の 10 個のビルドを取得するよう求める Entity Framework の行があります。
var lastVersions = db.Builds.OrderByDescending(b => b.CreationDate).Take(10).Select(b=>b.Version);
したがって、作成日で並べ替え、最後の 10 を取得すると、次のようになります 4.0.240 4.0.240 4.0.239 4.0.239 4.0.238 など
次に、次のコード行を使用します。
ViewBag.Versions = lastVersions.Distinct().ToArray();
希望: [4.0.240, 4.0.239, 4.0.238, 4.0.237, 4.0.236] しかし、私は得る: [4.0.236, 4.0.237, 4.0.238, 4.0.239, 4.0.240]
基本的に OrderbyDescending は機能していません。助けてください すべての助けに感謝します! ありがとう!