我在將實體添加到集合時遇到問題。將項添加到集合
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();
}
我得到一個錯誤:
bo.UsergroupsBookingNotifications.Add(_entities.UsergroupSet.Where(ug => ug.UsergroupID == _currentUsergroupID).First();
那就是:
無法從 'BookingSystem.Data.Models.Usergroup' 到 「BookingSystem.Data轉換。 Models.UsergroupsBookingNotifications'
在數據庫UsergroupsBookingNotifications中有「int BookingObjectID」和「int UsergroupID」
需要做什麼?
/M
編輯:
表:
羣組< ---> UsergroupsBookingNotifications < - >預訂
該行上的參數不匹配,因此不能成爲您正在使用的代碼。實際的代碼是什麼樣的? – Guffa 2009-09-02 09:23:31