2009-06-15 6 views
0

puis-je forcer le concepteur DBML à utiliser mes types personnalisés au lieu des types générés automatiquement? Je peux éditer le fichier database.designer.cs, mais ces modifications seront perdues lorsque je modifierai les tables.DynamicData: utiliser un type personnalisé comme type de retour

Si non, comment puis-je facilement "convertir" du type généré automatiquement à mon type personnalisé dans Linq?

Répondre

0

Le concepteur DBML est un code-gen, clair et simple - bien que le DML peut aider dans le fichier de mappage

Il y a différentes options:

  • utilisation SQLMetal pour générer le fichier de mappage
  • décorer vos objets existants avec les attributs standard
  • utiliser un fichier xml externe pour décrire les relations

Ressources:

Notez également que EF 4.0 prend également en charge POCO.


Si vous voulez juste projeter manuellement du type LINQ à votre type; si elles ont des propriétés similaires, quelque chose comme PropertyCopy dans MiscUtil peut aider - voir this answer.

Questions connexes