Ved hjelp av ASP.NET Dynamic Data / LINQ til SQL, hvordan har du to tabellfelt har et forhold til den samme fremmednøkkel?

stemmer
8

Jeg bruker ASP.NET Dynamic Data for et prosjekt, og jeg har en tabell som har to separate felt som lenker til den samme fremmednøkkel i en annen tabell.

Dette forholdet fungerer fint i SQL Server.

Men i LINQ til SQL-modellen i ASP.NET Dynamic Data-modell, er bare det første feltet forhold reflektert. Hvis jeg prøver å legge til andre forhold manuelt, det klager over at det Kan ikke opprette en forening 'ForeignTable_BaseTable'. Er den samme eiendommen oppført mer enn en gang: 'Id'.

Denne MSDN-artikkelen gir et slikt nyttig råd som:

  • Undersøke meldingen og oppmerksom på at eiendommen er oppgitt i meldingen.
  • Klikk OK for å lukke meldingsboksen.
  • Inspiser Association Egenskaper og fjerne doble oppføringer.
  • Klikk på OK.
Publisert på 06/08/2008 klokken 01:42
kilden bruker
På andre språk...                            


1 svar

stemmer
3

Løsningen er å slette og legg begge tabellene til LINQ til SQL diagram, ikke bare den du har lagt det andre feltet og nøkler til.

Alternativt, ser det ut til at du kan gjøre to foreningene bruke LINQ til SQL-grensesnitt - bare ikke prøve og pakke dem inn i en enkelt forening.

Svarte 06/08/2008 kl. 01:53
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more