Erreur "Objet invalide dbo.RoleUsers" en utilisant EF Database-first sur l'insert

J'ai une database à partir de laquelle j'ai généré les templates en utilisant Database-First à travers Entity Framework.

L'image ci-dessous montre ce qu'il y a dans la database:

User-UserRoles-Roles: relation many-to-many

Lorsque je fais ce qui suit dans mon code (en insérant un user avec le rôle associé):

using (var context = new ApplicationDbContext()) { var role = new Role {Name = "Admin"}; var user = new User {UserName = username, PasswordHash = passwordHash, Roles = new List<Role> { role }}; context.Set<User>().Add(user); context.SaveChanges(); //Error here } 

Il renvoie l'erreur suivante:

 An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEnsortinges property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details. 

et dans InnerException j'obtiens:

 Invalid object name dbo.RoleUsers 

ce qui est assez étrange puisque j'ai une table UserRoles , pas RoleUsers .

Est-ce que quelqu'un sait quelle est la source de l'erreur ici?

Merci, Ionut