Re[2]: Как такое переписать на Н
От: _d_m_  
Дата: 26.03.12 13:36
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, _d_m_, Вы писали:


H>У вас вложенный LINQ запрос, который также надо привести в N-синтаксис:

H>

H>            Проекции = (linq<#
H>                from полеИнфо in _тип.GetFields()
H>                // там где есть атрибут Проекция
H>                let проекцияАтр = полеИнфо.GetCustomAttributes(typeof(Проекция), false).SingleOrDefault() :> Проекция
H>                where проекцияАтр != null
H>                // в одном атрибуте может содержаться несколько проекций
H>                let проекцииНаВнутрПоля = (linq <#
H>                    from проекцияНаВнутрПоле in проекцияАтр.СтолбцыРидера_ПоляКласса
H>                    select МультиПроекция.ПроекцияВнутриСсылаемого(полеИнфо.FieldType.GetField(проекцияНаВнутрПоле.Value), проекцияНаВнутрПоле.Key) #>
H>                ).ToArray()
H>                select МультиПроекция(полеИнфо, проекцииНаВнутрПоля)
H>                #>
H>            ).ToArray();
H>


Спс. Но вот нафиг эти ворнинги:
... : warning : N168: a value bound in pattern полеИнфо was never used
... : warning : hint: replace name with `_' or prefix it like `_bar' to avoid the warning
... : warning : N168: a value bound in pattern проекцияАтр was never used
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.