J'ai un service WCF qui récupère des données via Linq2SQL. Je reçois tous les enregistrements enfants, mais pas les enregistrements parent correspondantsWCF Linq2SQL ne retourne pas les objets "Parent"
i.e L'enregistrement client a des commandes liées, et il y a un statut sur le client. Je reçois le client et les commandes, mais je ne peux pas obtenir l'enregistrement d'état pour obtenir la description de l'état
using (MyDataContext context = new MyDataContext(CommonCode.DBConnectionString))
{
context.DeferredLoadingEnabled = false;
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Customer>(u => u.Orders);
options.LoadWith<Customer>(u => u.CustomerStatus);
context.LoadOptions = options;
context.ObjectTrackingEnabled = false; // retrieving data read only
return context.Customers.SingleOrDefault<Customer>(
cus=> cus.CustomerId == passedId);
}
J'ai essayé de jouer avec le chargement différé et de suivi d'objets (que je ne ai pas besoin sur) et sont en cours d'exécution à partir d'idées.
Quelqu'un peut-il aider sur la façon dont je peux retourner l'enregistrement du statut du client s'il vous plaît.
Si vous modifiez le mode DBContext sérialisation Propriété à UniDirectional la [ DataMember] et [DataContract] (procédures stockées) seront mis pour vous – Traci