0
public class User
{
[Key]
public int UserId { get; set; }
public string UserName { get; set; }
}
public class Building
{
[Key]
public int BuildingId { get; set; }
public string BuildingName { get; set; }
}
public class UserBuildings
{
//these are the foreign keys
public int UserId { get; set; }
public int BuildingId { get; set; }
public int BuildingQuantity { get; set; }
}
J'ai regardé d'autres exemples avec deux clés forgein mais elles ne semblent pas répondre à ma question.Entity Framework Code Première: Table avec deux clés étrangères
Dans la table UserBuildings, UserId et BuildingId sont requis pour que l'enregistrement dans la table UserBuildings soit unique. (Il n'y aura pas deux enregistrements avec le même UserId et BuildingId, bien qu'ils puissent avoir la même l'un d'eux)
Merci pour vos commentaires. J'ai essayé ceci avant mais alors il y a une erreur de base de données de SQL indiquant que je ne peux pas avoir deux rangées avec la même valeur pour une des colonnes. – Deniz
Pour clarifier: L'erreur est quand j'ai deux enregistrements avec le même UserId mais un BuildingId différent. Mais je ne veux pas que cela me donne une erreur – Deniz
Mon mauvais, cela fonctionne parfaitement. Je vous remercie!! – Deniz