J'essaie de renvoyer en tant qu'objet complètement profond JSON (avec toutes les relations de clés étrangères remplies), mais j'obtiens des valeurs NULL pour tous les objets référencés.Obtention d'un objet complet avec le code First Entity Framework 4.1
Voici l'appel pour obtenir l'objet:
public ActionResult GetAll()
{
return Json(ppEFContext.Orders, JsonRequestBehavior.AllowGet);
}
Et voici l'objet de la commande elle-même:
public class Order
{
public int Id { get; set; }
public Patient Patient { get; set; }
public CertificationPeriod CertificationPeriod { get; set; }
public Agency Agency { get; set; }
public Diagnosis PrimaryDiagnosis { get; set; }
public OrderApprovalStatus ApprovalStatus { get; set; }
public User Approver { get; set; }
public User Submitter { get; set; }
public DateTime ApprovalDate { get; set; }
public DateTime SubmittedDate { get; set; }
public Boolean IsDeprecated { get; set; }
}
Je n'ai pas encore trouvé une bonne ressource sur l'utilisation EF 4.1 annotations. Si vous pouviez en suggérer une bonne, qui a la réponse, vous pourriez me donner le lien et ce serait assez une réponse pour moi!
Cordialement,
Guido
Mise à jour
j'ai ajouté le mot-clé virtuel comme par Saxman et je suis maintenant traitant de la référence circulaire numéro d'erreur.
Jetez un oeil ici: http://stackoverflow.com/questions/4251794/how-to-have-many-to-many-association-in-entity-framework-code-first quel type d'un Enumerable est le OrderApprovalStatus etc –