Question

Je suis en train de lier les deux champs d'une table donnée, le même champ d'une autre table.Je l'ai fait avant, donc je ne peux pas savoir quel est le problème cette fois.

De toute façon:

Table1
- Id (Primary)
- FK-Table2a (Nullable, foreign key relationship in DB to Table2.Id)
- FK-Table2b (Nullable, foreign key relationship in DB to Table2.Id)

Table2
- Id (Primary)

L'association travaille pour FK-Table2a mais pas de FK-Table2b.En fait, lorsque je charge dans LINQ to SQL, il montre la Table2.Id associé à la Table1.Id.Si j'essaie de le modifier, ou ajouter une nouvelle association pour FK-Table2b à la Table2.Id il dit:"Les propriétés n'ont pas de correspondance des types".

Cela fonctionne aussi dans d'autres projets, peut-être que je devrais juste de copier les .dbml?

Des idées?

Était-ce utile?

La solution 2

Aucune idée sur la cause, mais j'ai reconstruit mon .dbml à partir de zéro et il a fixé lui-même.Oh, pour une "actualisation" de...

Autres conseils

Je vois ce problème lorsque j'essaie de créer un-à-un les relations où un côté de la relation est nullable (donc vraiment, un-à-zéro/un).LINQ-to-SQL ne semble pas à l'appui de cette sorte il semble que nous sommes contraints à une relation plurielle et une collection qui va contenir zéro ou de l'un des éléments.Ennuyeux.

J'ai eu le même problème.Cette erreur est apparu quand j'ai essayé de faire le lien entre différents types de champs, ou quand je tryied de drag-and-drop table de .dbml de l'espace, mais .dbml avait déjà contenues tables liées avec les différents types de champs liés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top