Я, например, был сильно разочарован EF v1.0. Он обещал многое, но на самом деле он был крайне ограниченным, выполнялся ужасно и не поддерживал существующие приложения и инфраструктуры.
Тем не менее, EF v2.0 выглядит очень многообещающе. Microsoft открыла процесс проектирования для широких масс, позволив тем из нас, кто хочет, чтобы EF преуспел, и увидеть, вписывается ли оно в широкий спектр сценариев использования, что он действительно должен предлагать наши предложения, советы и мнения.
Если вы заинтересованы в том, чтобы увидеть результаты этих усилий, или хотите предоставить свой вклад, вы можете обратиться к блогу EF Design, здесь: http://blogs.msdn.com/efdesign/
В конце концов, если Microsoft все еще не способна создать гибкий ORM, который подходит для широкого спектра сценариев, всегда есть NHibernate. Я уже давно использую LINQ to SQL, Entity Framework и NHibernate, и из этих трех NHibernate является наиболее дружественной, гибкой и зрелой средой. Это не так уж много для визуальных дизайнеров, но если вы разочарованы ограничениями, причудами, странным поведением и плохой работой EF, NHibernate - отличная альтернатива.