能有人幫助,不知道什麼,我摻雜錯:添加到ICollection的類型實體問題的
[HttpPost]
public ActionResult SaveRecommendedUserDetails(RecommendAFriendViewModel model)
{
//List<Entities.Group.Group> entityGroups = new List<Entities.Group.Group>();
foreach (var group in model.Groups)
{
Entities.Group.Group entityGroup = new Entities.Group.Group();
entityGroup.GroupId = group.GroupId;
//entityGroups.Add(entityGroup);
recommendedUser.Groups.Add(entityGroup); //groups in recommendeduser is already of type ICollection.
}
}
RecommendAFriendViewModel模型組屬性:
public IEnumerable<DataModels.Group.GroupDataModel> Groups { get; set; }
RecommendedUser
在我的控制器實體羣屬性:
public virtual ICollection<Group.Group> Groups { get; set; }
我得到的兩條紅線:無法從'int'轉換爲'Zinc.Entities.Group.Group'
和:system.Collections.Generic.List.Add的最佳重載方法匹配(Zinc.Entities。 Group.Group)'有一些無效論據
可以有人告訴我我做錯了嗎? 謝謝
感謝我移動一行到的foreach,改變了ICollection的列出但仍獲得recommendedUser.Groups.Add(entityGroups)紅線;即使在我移動新的Entities.Group.Group()之後,與其他紅線相同的「錯誤」。進入foreach – 2013-03-28 08:58:08
什麼是'recommendedUser'?我看不到你在任何地方聲明這個變量。 – 2013-03-28 09:56:02
我在之前的代碼中設置了:) – 2013-03-28 11:04:15