J'ai un problème lors de l'ajout d'entités à une collection.Ajout d'éléments à une collection
public void SaveNotificationUsergroups(int bookingobjectID, int[] NotificationUsergroups)
{
BookingObject bo = _entities.BookingObjectSet.Where(b => b.BookingObjectID == bookingobjectID).First();
bo.UsergroupsBookingNotifications.Load();
int _currentUsergroupID;
for (int i = 0; i < NotificationUsergroups.Count(); i++)
{
_currentUsergroupID = NotificationUsergroups[i];
bo.UsergroupsBookingNotifications.Add(_entities.UsergroupSet.Where(ug => ug.UsergroupID == _currentUsergroupID).First();
}
_entities.SaveChanges();
}
je reçois une erreur:
bo.UsergroupsBookingNotifications.Add(_entities.UsergroupSet.Where(ug => ug.UsergroupID == _currentUsergroupID).First();
qui est:
ne peut pas convertir 'BookingSystem.Data.Models.Usergroup' à « BookingSystem.Data. Modèles.UsergroupsBookingNotifications '
Dans la base de données UsergroupsBookingNotifications a "int BookingObjectID" et "int UsergroupID"
que faire?
/M
EDIT:
Tables:
Groupes < ---> UsergroupsBookingNotifications < -> Réservations
Les paranethèses sur cette ligne ne correspondent pas, ce qui ne peut pas être le code que vous utilisez. À quoi ressemble le code actuel? – Guffa