web-dev-qa-db-fra.com

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?

28
Andrew Cui

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 vous avez YourEntity configuré là-bas.

43
Krzysztof Branicki