Может кто-нибудь помочь Не уверен, что я легирование неправильно:Добавление к 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) 'имеет некоторые недопустимые аргументы
Может ли кто-нибудь показать мне, что я делаю неправильно, пожалуйста? спасибо
спасибо я переместил одну строку в Еогеасп и изменил ICollection в список, но все-таки получить красную линию на recommendedUser.Groups.Add (entityGroups); с той же «ошибкой», что и другая красная линия, даже после того, как я переместил новые Entities.Group.Group(); в foreach –
Что такое 'RecommendedUser'? Я не вижу, чтобы вы указали эту переменную где угодно. –
Я установил это ранее в своем коде :) –