2009-10-17 5 views
0

J'utilise la procédure stockée dans LINQ, je sais qu'il va générer une classe T (nom de la procédure + "Résultat") pour moi automatiquement pour stocker les données.Créer une classe personnalisée pour chaque procédure stockée en utilisant linq to SQL?

Si le nom de la procédure stockée est spCampus, la classe générée sera spCampusResult.

Ma question:

lorsque j'utilise SP REALISER classe personnalisée qui répliquent toutes les propriétés (je suis à quel qu'en soit le référant .dbml crée lorsque vous faites glisser et déposez le SP)

Dans ma situation, je vais utiliser SP ... Est-ce juste de dire que je vais traiter comme un objet de classe et passer de modèle en contrôleur et de visualiser?

ou je ferais mieux de créer un nouvel objet métier personnalisé continuant tous les accessoires de .dbml?

Je nai obtenir une réponse claire et nette

personne?

Répondre

0

Dans le concepteur, vous pouvez façonner l'objet comme bon vous semble. Vous pouvez changer les noms des propriétés, vous pouvez changer le nom de l'objet renvoyé du sproc si vous le souhaitez. Je crois comprendre que vous pouvez également modifier les niveaux de protection sur les propriétés. Cela signifie que vous pouvez utiliser les objets générés par LINQ2SQL en tant qu'objets DTO ou métier, car vous avez le pouvoir de les modeler comme vous le souhaitez dans le concepteur et comme ce sont des classes partielles, vous pouvez étendre leur comportement sans toucher à la classe générée . J'espère que cela t'aides.

+0

Michael: merci pour votre réponse. Disons que j'ai créé une classe seprate et que cette classe est une classe partielle pour mes objets générés linq2sql mais comment utiliser les propriétés dans ma classe partielle? Je suis un peu perdu ici, ce serait bien si vous pouviez me montrer quelques lignes de code. merci encore beaucoup. – user191668

Questions connexes