Entity Framework Tutorial Mesa
En EF 6, la convención predeterminada crea un nombre de tabla que coincide con <DbSet<TEntity> property name>
+ 's' o 'es' en una clase de contexto.
- El atributo de
Table
anula esta convención predeterminada. - Se aplica a una entidad para especificar el nombre de la tabla de base de datos a la que la entidad debe asignar.
El siguiente ejemplo especifica que la entidad de Book
debe BooksInfo
a una tabla de base de datos llamada BooksInfo
.
[Table("BooksInfo")] public class Book { public int BookId { get; set; } public string Title { get; set; } }
Si la tabla a la que se asigna la entidad pertenece a un esquema no predeterminado, el atributo Tabla proporciona una manera de especificar el nombre del esquema a través de la propiedad Esquema.
[Table("BooksInfo, Schema="lib")] public class Book { public int BookId { get; set; } public string Title { get; set; } }