Entity Framework 5 espacios de nombres

Quiero agregar la base de datos de Entity Framework 5 primero a una biblioteca de clases en Visual Studio 2012 que apunta a .net framework 4.5. Estoy confundido con todas las etiquetas que necesito para ingresar:

El nombre del archivo EDMX al agregar el modelo de datos de entidad ADO.NET al proyecto. Puse ‘MyEF.edmx’.Al guardar la cadena de conexión en el archivo de configuración. Pongo 'MyEntities'.Después de seleccionar algunas tablas para incluir en mi modelo, hay un cuadro de texto para ingresar el espacio de nombres del modelo. Pongo "MyModel".Propiedad "espacio de nombres de la herramienta personalizada" del archivo MyEF.edmx. Puse ‘TheEF’.Propiedad "espacio de nombres de la herramienta personalizada" del archivo MyEF.Context.tt. Puse ‘TheContext’.Propiedad "espacio de nombres de la herramienta personalizada" del archivo MyEF.tt. Pongo 'TheModel'.

Al abrir MyEF.edmx con el diseñador del modelo de datos de entidad ADO.NET, observando las propiedades de MyModel, existen:

nombre del contenedor de la entidad, rellenado con 'MyEntities'. Así que el nombre de la cadena de conexión va aquí.espacio de nombres, lleno de "MyModel". Esto viene del cuadro de texto de selección de tabla.

Poner algo en el espacio de nombres de la herramienta personalizada edmx no parece hacer nada. Obtuve esta conclusión porque cuando grep las carpetas de código fuente completas, lo encontré solo en un archivo vbproj.

Poner "TheModel" en el espacio de nombres de la herramienta personalizada MyEF.tt produce un error de MyEF.Context.vb que dice que el tipo "MyTable" (este es el nombre de mi tabla de base de datos) no está definido.

¿Alguien puede explicar el propósito de cada etiqueta?

Si quiero poner todas las clases generadas por este edmx (DbContext, modelos, etc.) en un espacio de nombres, "MyEF", ¿qué debo poner en cada uno de esos lugares?

Respuestas a la pregunta(1)

Su respuesta a la pregunta