0
linqクエリからList<dynamic>
オブジェクトを取得した後、次の手法を使用して各要素をトラバースする必要があります。それはうまくいかず、原因は何か?動的タイプのリストをトラバースする
IEnumerable<dynamic> lstPhysicianMeasures =
(from pmc in y
select new
{
MeasureId = pmc.PK_PRIMARY_KEY,
Title = pmc.TITLE,
MeasureCode = pmc.MEASURE_CODE,
MinAge = pmc.MIN_AGE ?? 0,
MaxAge = pmc.MAX_AGE ?? 0,
Description = pmc.DESCRIPTION ?? string.Empty,
IS_SELECTED = ((System.Boolean?)pmc.IS_ACTIVE ?? false)
}).ToList();
foreach (dynamic objMeasure in lstPhysicianMeasures)
{
var gMeasureCode = objMeasure.MeasureCode;
}
おかげ
匿名型を使用してダイナミックを使用する場合は注意が必要です。アセンブリの境界を超えた場合、匿名型が内部にあるため失敗します。 – jbtule