ASP.net MVC Contrôleur - Constructeur d'utilisation

Je suis en train de travailler sur un ASP.net l'application MVC et j'ai une question sur l'utilisation de constructeurs pour mes contrôleurs.

Je suis en utilisant Entity Framework et linq to entities pour l'ensemble de mes données de transactions. J'ai besoin d'accéder à mon modèle d'Entité pour presque toutes mes actions du contrôleur. Quand j'ai commencé l'écriture de l'application, j'ai été la création d'une entité de l'objet au début de chaque méthode d'Action, d'effectuer quel que soit le travail que je devais puis retour à mon résultat.

J'ai réalisé que j'étais en train de créer le même objet pour chaque méthode d'action, j'ai donc créé une variable membre privée de l'Entité objet et a commencé son instanciation dans le constructeur pour chaque contrôleur. Maintenant, chaque méthode, seules les références que variable membre privée pour faire ce travail.

Je suis encore de questions sur moi-même sur ce qui est droit. Je me demandais A.) quelle méthode est la plus appropriée? B.) dans le constructeur de la méthode, combien de temps sont ceux qui sont les objets de la vie? C.) existe-il des performances/de l'intégrité des problèmes avec la méthode constructeur?

Merci

  • Avez-vous besoin de cet objet que pour un contrôleur?
  • Peut-être vous devriez utiliser un singleton de crépitement avec salle d'instance statique et le chargement paresseux obtenir la propriété de l'instance.
InformationsquelleAutor BZink | 2010-12-18