У меня есть запрос LINQ:Получить индекс в IQueryable результате
var result = (from CC in hc.ClaimCodings
join CM in hc.ClaimCodingProcedureCodeModifierXrefs on CC.ClaimCodingID equals CM.ClaimCodingID
join PCM in hc.ProcedureCodeModifiers on CM.ProcedureCodeModifierID equals PCM.ProcedureCodeModifierID
where CC.CTCustomerSubID == custSub && CC.ClaimID == claimID
select new { PCM.ModifierCode });
EDIT
который может вернуть 0 до 4 пунктов. Я хочу, чтобы установить значение каждого кода модификатора к свойству:
public string ModCode1 { get; set; }
public string ModCode2 { get; set; }
public string ModCode3 { get; set; }
public string ModCode4 { get; set; }
Modcode1 = result.ModifierCode.getindex(0).firstordefault();
ModeCode2 = second result's ModifierCode;
etc
etc
Если я не подхожу это совершенно неправильно. Я не так хорошо с LINQ пока :(
«Я хочу установить каждый элемент, который возвращается в собственность» ← Не могли бы вы подробно остановиться на этом? Ваш результат в последовательности строк; как вы хотите присвоить их свойству? – Douglas
Извините, я не был очень ясен. Значение, возвращаемое из базы данных, должно быть установлено в свойство. – broke
@broke: Это * все еще * не очень понятно. Помимо всего прочего, непонятно, почему вы используете анонимный тип, а не просто «выбираете PCM.ModifierCode». –