そのため、以下の各部分でいくつかのことにこだわっていますが、それらはスタック上のほとんどの人にとって非常に些細なことなので、以下のコード セグメントで私が抱えている 3 つの問題について助けを得ることができるかどうか疑問に思っています。
私の操作コントラクトは次のようになります。
[OperationContract]
[WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml, UriTemplate = "")]
List<Tag> GetTagCollection();
#endregion
私のデータコントラクトは次のようになります。
[DataContract(Name="Student")]
public class Student
{
[DataMember(Name = "StudentID")]
public string StudentID { get; set; }
[DataMember(Name = "FirstName")]
public string FirstName { get; set; }
[DataMember(Name = "LastName")]
public string LastName { get; set; }
}
私のサービス作業は次のようになります。
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class RawDataService : IReceiveData
{
public List<Group> GetGroupsCollection(string TagName)
{
List<Group> groups = (from g in _program.Groups // _program does not exist notsure what goes here
where
(from t in g.Tags where t.Name == TagName select t).Count() > 0
select g).ToList();
return groups;
}