Из-за нового шаблона DbContext T4, который используется для создания сущностей EntityFramework. Чтобы иметь возможность выполнять отслеживание изменений, в этих шаблонах используется шаблон прокси, путем упаковки ваших хороших POCO с ними. Это приводит к проблемам при сериализации с помощью JavaScriptSerializer.
Итак, два решения:
Очень хорошо объяснено в следующей статье.
http://juristr.com/blog/2011/08/javascriptserializer-circular-reference/
В billType.h добавить объявление операции void setRoomRent(double charges);
. В PatientTypeImp.cpp заменить void setDisDate(int disDay, int disMth, int disYear)
на void patientType::setDisDate(int disDay, int disMth, int disYear)
. после того, как вы сможете скомпилировать ... затем отладить
(об ошибке связи после предыдущего исправления ошибки)
Вы пропустили определение void doctorType::setSpeciality(string)
, оно только объявлено [1111 ]
просто добавьте вероятное определение
void doctorType::setSpeciality(string spl)
{
speciality = spl;
}