Je crée une nouvelle application Silverlight en utilisant RIA. J'utilise une couche Business et une couche d'accès aux données, il ressemble à quelque chose comme ça ...Création de DataContext dans quelle couche?
Silverlight-> ASP.Net/RIA-> Bibliothèque de classes C# BLL-> C# DAL Mon modèle de cadre d'entité est accessible dans toutes les couches.
Je ne sais pas où créer le DataContext pour mes demandes Entity Framework. Devrais-je créer le contexte sur la couche RIA (ASP.Net) et le transmettre à la couche BLL, puis à la couche DAL, ou devrais-je le créer dans la couche DAL et transmettre le résultat LINQ?
Si je le crée dans le DAL et que je passe une entité en arrière, le chargement paresseux signifie que les données ne sont pas encore là. Est-il possible que mon contexte soit collecté avant que je puisse réellement interroger mes données à partir de la base de données?
Est-ce que je rencontrerai des problèmes de threading si je crée le contexte dans mon DAL?
Scottie désignait l'Entity Framework * DataContext *, pas le * DomainContext *. Bel exemple propre de l'autre cependant. À votre santé –