67 votes

Comment obtenir le nom de table de l'entité mappée dans Entity Framework Core

Pour une raison quelconque, j'ai besoin d'utiliser SQL dans EFCore et j'utiliserai le nom de table de l'entité mappée. Comment puis-je l'avoir?

119voto

Krzysztof Branicki Points 2827

Utilisation du package Microsoft.EntityFrameworkCore.Relational :

 var mapping = dbContext.Model.FindEntityType(typeof(YourEntity)).Relational();
var schema = mapping.Schema;
var tableName = mapping.TableName;
 

Cela suppose que dbContext est une instance de classe qui hérite de DbContext et que YourEntity y sont configurés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X