У меня возникла проблема с моей службой WCF. ВотWCF - Entity Framework - ERR_CONNECTION_RESET
[OperationContract]
[WebGet(UriTemplate = "/needs", ResponseFormat = WebMessageFormat.Json)]
List<CustomerNeed> getAllCustomerNeeds();
Когда я иду на странице, которые называют эту услугу, я получил эту ошибку
GET http://localhost:666/rest/Service1.svc/needs net::ERR_CONNECTION_RESET
Когда я пытаюсь вернуть строку вместо списка, он работает.
CustomerNeed - это класс, генерирующий мою базу данных через EntityFramework.
В моем служении я вызываю другой метод, который находится в другом классе;
public List<CustomerNeed> getAllCustomerNeeds()
{
var needs = from cn in db.CustomerNeeds
select cn;
List<CustomerNeed> list = new List<CustomerNeed>();
foreach (CustomerNeed cusN in needs)
{
list.Add(cusN);
}
return list;
}
Возможно, это потому, что у меня есть внешний ключ в моем столе CustomerNeed?
Когда я делаю «LINQ to entity» для импорта моей базы данных, мне нужно импортировать таблицы, созданные из-за отношения многих?
Вы можете показать свою реализацию, а не ваш контракт? – Kritner
Я добавляю реализацию, которая является только запросом LINQ – Weedoze