WCF EFCodeFirst 序列化问题
在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; }
}