C'est ce que je l'ai faitexception d'opération non valide lors du passage chaîne JSON
bool query = (from n in CDC.NCDCPoints
where n.EVENT_TYPE_ID == et
where n.BeginDate == b
where n.EndDate == e
select n).Count()>0;
var dupli = (from n in CDC.NCDCPoints
where n.EVENT_TYPE_ID == et
where n.BeginDate == b
where n.EndDate == e
select n);
if (query)
{
return new JavaScriptSerializer().Serialize(dupli);
}
else
{
return "No duplicate";
}
Lorsque je tente de le convertir en une chaîne JSON, je reçois une erreur de référence circulaire. L'erreur se produit à l'étape Serialize. Donc, je pense probablement que je reçois une erreur parce que c'est un objet invalide ou quelque chose. Ai-je besoin d'utiliser quelque chose comme Iqueryable ou quelque chose. S'il vous plaît aidez-moi à se débarrasser de cette erreur?
hors sujet: utilisez '.Tout()' 'l'extension au lieu de Count()> 0' –
une raison quelconque vous avez plusieurs' where's au lieu d'utiliser '' && ou 'définir Dupli 'en dehors de la portée dans laquelle vous l'utilisez? –
dupli peut être défini à l'intérieur si .... Laissez-moi essayer celui-là .. –