在Service里面能够查询结果,但是Client端接收的时候抛出System.Net.WebException:{"The underlying connection was closed: An unexpected error occurred on a receive."}
private EFDbContext db = new EFDbContext();
 public TestData GetDataByName(string gName)
 {
      TestData d = db.Genres.Include("TestData2").Single(x => x.Name == gName);
      return d;
 }EFDbContext 

 public DbSet<TestData> TestDatas { get; set; } public DbSet<TestData2> TestData2s { get; set; }

我有两个类:
  [DataContract]
    public class TestData
    {
        [DataMember]
        public string Name { get; set; }        [DataMember]
        public string TestDataID { get; set; }        [DataMember]
        public List<TestData2> TestData2s { get; set; }
    }    [DataContract]
    public class TestData2
    {
        [DataMember]
        public string Name { get; set; }        [DataMember]
        public string TestData2ID { get; set; }        [DataMember]
        public string TestDataID { get; set; }        [DataMember]
        public virtual TestData TestData { get; set; }
    }