double値をフォーマットしようとしています(2小数点のみを表示しています)。私はAsEnumerableを使用しようとしましたが、私はこの方法 String.Formatのを認識しませんエンティティにこのエラーにLINQ to Entitiesは、String.Formatメソッドを認識しません。
LINQを得続ける
var tw = workers.Select(x => new
{
Id = x.Id,
JobOpportunityFeedbacks = x.JobOpportunityFeedbacks.AsEnumerable().
Select(y => new
{
Rating = String.Format("0.00",y.Rating),
Feedback = y.Feedback
});
あなたは答えが解決されています。しかし、それは2倍遅くなるでしょう、別の選択肢があると思いますか? (私は残念なことに十進数型を使うことはできません) – Kira
@HediNaily 2倍の速度はどういう意味ですか?何倍も遅い?私はあなたが同じものを2回やっているように見えますが、DBが必要以上に多くのデータを返すのを避けることができます。 – juharr