Я не бог в Asp.Net, но то время которое я провел с entity framework (это единственный используемый фрейморк, насколько я понял в Asp.Net, в отличее от пхп где их очень много и можно выбирать под каждую задачу.) я для себя понял, что с ним будет хорошо работать, только тем кто изначально начинал с C# для легкого перехода в веб. А для тех кто пхп-шил нужно будет "слегка" поментяь сознание, что бы им начать пользоваться:)
Это лично мое мнение. Игрался я с ним где-то месяц. PHP 3 года.