我正在使用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