public partial class GoodsCode_EAN
{
public string GoodsCode { get; set; }
public string EAN { get; set; }
}
これはGoodsCodeは毎回ユニークですが、EANはないSystem.NotSupportedExceptionこの 'System.Linq.Queryable.GroupBy'メソッドのオーバーロードは、現在サポートされていません。
var test = _context.GoodsCode_EAN
.FromSql($"SELECT * FROM dbo.fnGoodsCode_EAN({SavedData.Entities.id_cenoprov})")
.GroupBy(p => p.EAN, StringComparer.OrdinalIgnoreCase)
.ToDictionary(g => g.Key, g => g.ToList(), StringComparer.OrdinalIgnoreCase);
だから私はちょうどこの例外を辞書と取得するためにグループに同じEANを持つすべての要素を試すモデル...
ですSystem.NotSupportedException: '式 の値を解析できませんでした(Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1 [ProfiKasa.Portal.Models.newModel.CisloZbozi_EAN])。 FromSql( "SELECT * FROM dbo.fnCisloZbozi_EAN(1)"、__p_0).GroupBy(p => p.EAN、__p_1) ':この' System.Linq.Queryable.GroupBy 'メソッドのオーバーロードは、現在サポートされていない です。
私がToDictionary
を削除すると... アイデアはありますか? ありがとう!
再び –
同じエラーもう一度.ToDictionary前.ToArray()()およびテストを追加... –
んEFは 'StringComparer.OrdinalIgnoreCase'を理解していますか?私は 'p.EAN.ToLower()'が助けになると思います。 – user3185569