L2SQL устарела устарела.Пока это будет поддерживаться, никаких будущих изменений не планируется.
По одной только этой причине (поскольку вы только начинаете), используйте Entity Framework 4.
Если вы хотите сравнить два,посмотрите мой ответ здесь .
Этот вопрос очень субъективен и может быть закрыт - поскольку идет война между "EFers" и "NHibernaters".