Я пытаюсь добавить тег в группу, поэтому, когда я хочу добавить группу, я могу добавить к ней связанный тег. То, что я пытаюсь сделать, - это вернуть список групп, отфильтрованных по тэгам.Ссылки на класс wcf
List<Group> Groups = new List<Group>();
List<Tag> tags = new List<Tag>();
public void AddTagtoGroup(Group group, Tag tag)
{
group.GroupName(tag.Add);
return Groups with tags or tags with groups
}
Это контракт данных для групп и тегов:
[DataContract(Name = "Group")]
public class Group
{
public Group() // not sure if this has to have a datamember
{
Tags = new List<Tag>();
}
[DataMember(Name = "GroupName")]
public string GroupName { get; set; }
public List<Tag> Tags { get; set; } // datamember or not?
}
[DataContract(Name = "Tag")]
public class Tag
{
[DataMember(Name = "TagName")]
public string TagName { get; set; }
}
Если вы хотите, чтобы свойство 'Tags' включалось в ваше сообщение WCF, которое отправляется по проводу, тогда ** да **, оно должно быть помечено символом' [ DataMember] '. Если вы украшаете свои классы атрибутами' [DataMember] ', тогда ** только то, что помечено' 'DataMember '**, будет сериализовано в сообщении WCF. –
Как получилось group.GroupName (tag.Add) может добавить тег. o_O – wonde