Здравствуйте, IB, Вы писали:
I>>LL очень красиво отрубается, и вообще ничего не загружает.
Загружает все что скажешь ему загрузить. там есть специальный extension method — Include и специальное понятие — navigation property. И все загружается.
IB>но с произвольным объектом все равно работать нельзя.
Можно пример "произвольного объекта", с которым оно не работает? У меня работает с самописными POCO обьектами аж бегом.
IB>Толку от этого, если запросы все равно строятся хуже чем в L2S?
Толку то, что стало работать быстрей. Если уж совсем все печально, то есть воркэраунды. Костыли, согласен, но они далеко не каждый день нужны.
I>>Не без греха, но исключения у меня почему то 'на каждом шагу' не кидает.
IB>А у меня кидает даже на самых примитивных сценариях, типа group join-а.
http://msdn.microsoft.com/en-us/library/bb397895.aspx
Ничего не кидает.
I>>Потому как не recommended way.
IB>Who cares? И, главное, кем не recommended? Теми кто EF разрабатывает? Люди, которые за десяток лет не смогли создать нормальный рабочий продукт, не имеют права что-либо кому-либо рекомендовать.
Очевидно не рекомендуется теми, кто бюджеты и прочие ресурсы распределяет.
IB>С перспективами развития все понятно, а вот с органичениями пожалуйста по подробнее.
Сходу — провайдеры к разным СУБД.
IB>А вот EF, в силу своей врожденной кривизны, как раз и накладывает очень большое количество совершенно необязательных ограничений.
IB>Так повторяю свой вопрос — какого хрена?
Пока что ограничения больше декларируемые чем реальные. И акцент на "неправильной" архитектуре, чем на реальных юзкейсах. Мир несовершенен, селяви.
I>>На самом деле, не так страшен черт как его малюют.
IB>Он не страшен, он убог и уродлив.
Ты необьективен.