Entity Framework от Microsoft;Spring - это технология Java, если вы не думаете о Spring.NET.
Я бы сказал, что любой из них будет работать одинаково хорошо.Ваш выбор зависит от вашей платформы реализации и знания языка и инфраструктуры.
ОБНОВЛЕНИЕ: Теперь, когда стало ясно, что вы заинтересованы в Spring.NET, я бы сказал, что решающими факторами являются функции и ваше стремлениенежелание придерживаться того, что Microsoft дает вам.Spring.NET не является стандартом Microsoft.