3
タイプの一定の値を作成できません:私はグループにしようと、次のエラーを取得し、EF6にLINQを経由して、いくつかの値を合計しています「のSystem.Char」
タイプの一定の値を作成できません " System.Char '。このコンテキストでは、プリミティブ型または列挙型のみがサポートされています。
私はStackOverflowで半ダース同様の質問を見てきましたが、私の問題を見つけることができません。クエリは次のとおりです。
var q = from c in _context.HoursProviderCosts
where c.PatientInsuranceCompanyName == insuranceName
&& c.HoursDate >= startDate
&& c.HoursDate <= endDate
group c by new { c.ID, c.PatientFirstName, c.PatientLastName } into g
select new Models.InsuranceCostListItem
{
PatientID = g.Key.ID,
PatientName = g.Key.PatientFirstName + ' ' + g.Key.PatientLastName,
Total = g.Sum(x => x.ProviderRate)
};
return q.ToList();
私のグループには何かがありますか?基礎となるEF6モデルはうまくいきます(私は_context.HoursProviderCosts
の結果ビューを拡大して、データをちょうど見ることができます)。
おかげ
編集:メソッドシグネチャ:
public List<Models.InsuranceCostListItem> InsuranceCostsListItems(DateTime periodStart, string insuranceName) {
ではなく、リテラル文字の文字列リテラルを使用してみてください: ' PatientName = g.Key.PatientFirstName + "" + g.Key.PatientLastName' –
@EdPlunkett AGH!何時...答えでそれを投げて、私はそれをマークします – jleach