Я установил Службу данных WCF http://localhost:65432/YeagerTechWcfService.svc, и когда я ее запускаю, я получаю ожидаемый результат ниже:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<service xmlns="http://www.w3.org/2007/app" xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://localhost:65432/YeagerTechWcfService.svc/">
<workspace>
<atom:title>Default</atom:title>
<collection href="Categories">
<atom:title>Categories</atom:title>
</collection>
<collection href="Customers">
<atom:title>Customers</atom:title>
</collection>
<collection href="Priorities">
<atom:title>Priorities</atom:title>
</collection>
<collection href="Projects">
<atom:title>Projects</atom:title>
</collection>
<collection href="Status">
<atom:title>Status</atom:title>
</collection>
<collection href="TimeTrackings">
<atom:title>TimeTrackings</atom:title>
</collection>
</workspace>
</service>
Однако после выполнения описанного ниже метода я получаюошибка выполнения js в скрипте: httpErrorPagesScripts.js
при тестировании через браузер:
var bElement = document.createElement("A");
bElement.innerText = L_GOBACK_TEXT ;
bElement.href = "javascript:history.back();";
goBackContainer.appendChild(bElement);
Метод, который выполняется ниже, после того, как я вставил следующий запрос:
http://localhost:65432/YeagerTechWcfService.svc/Customers
public QueryOperationResponse<Customer> GetCustomers()
{
YeagerTechEntities DbContext = new YeagerTechEntities();
YeagerTechModel.YeagerTechEntities db = new YeagerTechModel.YeagerTechEntities();
DataServiceQuery<Customer> query = (DataServiceQuery<Customer>)
from customer in db.Customers
where customer.CustomerID > 0
select customer;
QueryOperationResponse<Customer> items = (QueryOperationResponse<Customer>)query.Execute();
db.Dispose();
return items;
}
Даже если я установил точку останова в вышеупомянутом методе, это не останавливается там.Я просто знаю, что после отправки запроса в адресную строку, он переходит в этот метод, а затем выскакивает и выполняет эту ошибку js.Я уверен, что что-то упустил ..... Кто-то может помочь?
Из базы данных возвращается только 1 запись, поэтому количество выбранных строк не является проблемой ...
Обратите внимание, что этот же тип запроса успешно выполняется для модели EF ORM с обычной Службой приложений WCF.Просто когда я пытаюсь применить тот же запрос, используя Службу данных WCF , я получаю сообщение об ошибке.