Je voudrais sérialiser mon objet linq à json. L'objet linq est déconnecté, ce qui signifie que le datacontext a été éliminé il y a longtemps. Il existe des objets "liés" qui n'ont pas été chargés pendant le processus de chargement d'objets inaccessibles (Lorsque vous y accédez, l'erreur d'exécution renvoie "Impossible d'accéder à un objet éliminé".)Sérialiser .net linq object to json, exception sur datacontext
Y at-il des json/xml convertisseur avec la possibilité de sérialiser cet objet? Je ne veux pas modifier le dbml
Existe-t-il un objet de sérialisation avec la possibilité de configurer les propriétés d'exception d'ignorer ou non?
Pour reproduire ce problème, créez cet objet:
public class HelpMeToSerialize
{
public string Name;
public int Age
{
get
{
throw new Exception("Can't access this on runtime");
}
set
{
}
}
}
Et simplement sérialiser avec ce code ou tout autre code que vous avez:
HelpMeToSerialize obj = new HelpMeToSerialize();
System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(obj.GetType());
x.Serialize(Console.Out, obj);
Vous devez utiliser des ViewModels distincts. – SLaks
Que voulez-vous dire? – Blokky