在我正在制作的 WCF 服务中
[ServiceContract]
public interface IService1
{
[OperationContract]
CompositeType QuestionRetrieve(String email);
}
[DataContract]
public class CompositeType
{
private String imageName;
public string ImageName
{
get { return imageName; }
set { imageName= value; }
}
在 Service1.cs
public CompositeType QuestionRetrieve(String email)
{
context = new myEntities();
Profile aProfile= new Profile();
aProfile= (from c in context.Questions
where c.QuestionId == email
select c).First();
CompositeType aCompositeType = new CompositeType();
aCompositeType.imageName= aProfile.ImageName;
return aCompositeType;
}
在其他 WindowForm 中,我尝试检索该值,但它显示了 WindowApplicationName、ServiceName 和类名“CompositeType”
在 WindowForm 中,我们在 PageLoad 上做:
Service aService = new Service();
Label1.Text = aService.QuestionRetrieve("gh@gmail.com").ToString();
它向我展示
WindowFom.Service.CompositeType
你能告诉我与Entity合作的错误在哪里吗?