none
Pluralizacion de Entidades luego de separacion en capas RRS feed

  • 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
    miércoles, 25 de febrero de 2015 19:30

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

    miércoles, 25 de febrero de 2015 19:45
  • 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

    miércoles, 25 de febrero de 2015 19:46
  • >>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

    miércoles, 25 de febrero de 2015 19:51