Usuario
Pluralizacion de Entidades luego de separacion en capas

Pregunta
-
Saludos comunidad tengo la siguiente duda,
Tengo 2 capas:
- Capa de Acceso a Datos
- Capa de Entidades
Al iniciar el proyecto creo la capa de Acceso a Datos y en esta capa coloco el ADO .NET Entity Data Model luego de colocarlo me crea los siguientes elementos:
- School.Context.tt
- School.Designer.cs
- School.edmx.diagram
- School.tt
Luego creo la capa de Entidades y mediante un video que vi por la red logro configurar para que el elemento School.tt este en la capa de Entidades.
Intente pluralizar las entidades cuando el School.tt esta separado de en otra capa pero me hace cambiar bastante codigo, apareciendo errores, al realizar la pluralizacion y alguna entidad que esta dentro de School.tt no se pluraliza por Ejemplo Person.cs.
Intente pluralizar las entidades cuando estaban solo en una capa Acceso a Datos y se cambio todo al instante tambien la entidad Person.cs a Persons.cs, pero cuando estan las entidades en otra capa hay que hacerlo en codigo 1 x 1 y es bastante moroso y no tan rapido como hacerlo todo en una capa, alguna solucion.
Gracias por su tiempo.
- Editado RealMaster miércoles, 25 de febrero de 2015 19:34
Todas las respuestas
-
hola
porque no usas Code First en lugar de definir el modelo visual en un edmx
con code first podrias definir en codigo las entidades y mapearlas como necesites
[Entity Framework][Code First] Crear entidad simple
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
sino lo que tienes que hacer es crear las entidades POCO del modelo
Walkthrough: POCO Template for the Entity Framework
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
>>Intente pluralizar las entidades cuando estaban solo en una capa Acceso a Datos y se cambio todo al instante tambien la entidad Person.cs a Persons.cs, pero cuando estan las entidades en otra capa hay que hacerlo en codigo 1 x 1 y es bastante moroso y no tan rapido como hacerlo todo en una capa, alguna solucion.
la puralizacion no cambia el nombre en el codigo, sino que lo hace en el mapping cuando define el nombre de la tabla
su clase se puede llamar Person pero tu tabla se llamara Persons
igualmente esto lo hablo desde el punto de vista de Code First, el edmx quizas si lo afecte porque tiene que generar codigo, por eso recomiendo no usar modelo visual mapea desde codigo
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina