2009-05-12 13 views
2

Est-il possible d'ajouter une propriété personnalisée dans le concepteur et de ne pas l'associer à une colonne? J'ai tripoté avec les réglages un peu installés pour faire une classe partielle avec la propriété. Existe-t-il un moyen de montrer ce champ dans le concepteur ORM?Propriété non mappée LINQ to SQL

Répondre

3

Le concepteur LINQ-to-SQL gère le mappage. Les propriétés non mappées doivent être placées dans une classe partielle séparée.

1

Dans le concepteur, cliquez avec le bouton droit sur l'en-tête Propriétés de l'objet et ajoutez => Propriété.

+0

Il en résulte une SqlException: « Nom de colonne non valide {MyColumnName} » – blu

+0

, oups oublié ceci: Ajouter cet attribut à la propriété dans le fichier designer.cs. [Colonne (IsDbGenerated = false)] – hunter

+0

Vous devriez probablement juste faire cette propriété public string PropertyName {get; ensemble; } vous devrez le faire chaque fois que vous reconstruisez votre DBML, mais vous obtiendrez le concepteur ORM montrant la propriété comme vous le vouliez. – hunter