2008-08-06 3 views
7

프로젝트에 ASP.NET 동적 데이터를 사용하고 있고 다른 테이블의 동일한 외래 키에 연결되는 두 개의 별도 필드가있는 테이블이 있습니다.ASP.NET 동적 데이터/LINQ to SQL을 사용하면 두 개의 테이블 필드에 동일한 외래 키와의 관계가 있습니까?

이 관계는 SQL Server에서 제대로 작동합니다.

그러나 ASP.NET Dynamic Data 모델의 LINQ to SQL 모델에서는 첫 번째 필드의 관계 만 반영됩니다. 두 번째 관계를 수동으로 추가하려고하면 "ForeignTable_BaseTable"관계를 만들 수 없다는 불만이 있습니다. 동일한 속성이 두 번 이상 나열됩니다. "Id". "

  • 메시지를 검사하고 메시지에 지정된 속성을 참고 :

    This MSDN article는 등 도움이 조언을 제공합니다.

  • 확인을 클릭하여 메시지 상자를 닫습니다.
  • 연결 속성을 검사하고 중복 된 항목을 제거하십시오.
  • 확인을 클릭하십시오.

답변

3

해결 방법은 두 번째 필드와 키를 추가 한 테이블뿐만 아니라 두 테이블을 모두 삭제하고 LINQ to SQL 다이어그램에 다시 추가하는 것입니다.

또는 LINQ to SQL 인터페이스를 사용하여 두 개의 연결을 만들 수 있습니다. 단일 연결로 연결하지 마십시오.