我正在使用AdventureWorks SQL Server数据库(表名Person
)测试WCF工具。WCF与AdventureWorks SQL Server数据库
当wcftestclient.exe
测试它,它给了红色图标,并说:
这种操作不是在WCF测试客户端支持,因为它 使用类型AdventureWorksDbWcf.Person
这是service.svc.cs服务类。
namespace AdventureWorksDbWcf
{
public class Service : IService
{
AW_DataClassesDataContext db = new AW_DataClassesDataContext();
public Person GetOnePerson(int BusinessEntityID)
{
var _person = from one in db.Persons
select one;
Person onlyOnly;
return onlyOnly = _person.First<Person>();
}
public List<Person> ListOfPeople()
{
var _person = from one in db.Persons
select one;
List<Person> list = _person.ToList();
return list;
}
}
}
更新:这是IService
[的ServiceContract] 公共接口IService { [OperationContract的] 人GetOnePerson(INT BusinessEntityID);
[OperationContract]
List<Person> ListOfPeople();
}
我错过了什么吗?
请告诉我。
感谢,
你的课程'AdventureWorksDbWcf.Person'看起来像什么? – 2011-12-26 21:06:53
这是Microsoft提供的示例数据库。名称AdventureWorks200R2。 – darking050 2011-12-26 21:16:13
Sql服务器与错误无关。 – idstam 2011-12-26 21:18:17