Genere clases POCO del modelo usando plantillas T4 versus EF4.1 Modelo API simplificado Primer enfoque

Tengo un modelo creado con un diseñador visual. Ahora quiero tener clases POCO generadas a partir de él. En otra pregunta mía, me sugirió el enfoque simplificado EF4.1 del Modelo API Primero. Antes también pensaba en las plantillas T4.

¿Cuáles son las limitaciones del modelo de API simplificado EF4.1 en comparación con el uso de plantillas T4 para generar clases POCO? ¿Cuáles son las ventajas del enfoque EF4.1 si las hay (además de que se supone que es más fácil de usar)? Mi decisión ahora será muy difícil de deshacer ya que tendré una capa de persistencia bastante grande, por lo que podría ser difícil hacer cambios en ella en el futuro.

Particularmente, estoy interesado en estas características:

¿Puedo obtener cualquiera de esas 2 opciones para generar tablas de base de datos cada vez que cambio el modelo (en el diseñador visual) para no tener que generar consultas y ejecutarlas? Eso aceleraría mucho mi proceso de desarrollo (por alguna razón, tengo que soltar tablas manualmente cada vez que cambio el modelo, por lo que lleva mucho tiempo). Sé que esto se puede hacer con ¿Puedo tener clases de POCO en otro proyecto? Sé que esto puede ser domo con plantillas T4, pero ¿también es posible con una API simplificada?Se pueden anotar las propiedades de @can en las clases POCO generadas sin sobrescribir cada vez que se regeneran del modelo? (esto es posible con el enfoque de código primero) ¿Hay alguna diferencia en la eficiencia?

Si importa, cualquier tecnología elegida se utilizará en la aplicación ASP.NET MVC.

EDITAR Por favor responda cualquier pregunta de mi pregunta si conoce la respuesta. Tal vez junto con otra respuesta parcial me dará la información que necesito. Gracia

Respuestas a la pregunta(1)

Su respuesta a la pregunta