Использование ASP.NET Dynamic Data / LINQ и SQL. Как сделать один foreign key для двух полей таблицы?

я использую ASP.NET Динамические Данные для проекта, и у меня есть Таблица, в которой есть два отдельных поля, ссылка на тот же самый внешнего ключа в другой таблице.

Эта связь работает хорошо и в SQL Server.

Однако, в LINQ to SQL-модели в ASP.NET Динамические модели Данных, только первое поле отношения отражается. Если я пытаюсь добавить второй отношения вручную, он жалуется, что "Не удается создать ассоциацию "ForeignTable_BaseTable". Это же свойство указан более, чем один раз: "Id"."

в Этой статье MSDN дает такие советы:

  • Рассмотреть сообщение, и обратите внимание на имущество, указанное в сообщении.
  • Нажмите кнопку ОК, чтобы закрыть окно сообщения.
  • Проверить Свойства ассоциации и удаления дублирующихся записей.
  • Нажмите кнопку " ОК".

Найдено 1 ответ:

Using ASP.NET Dynamic Data / LINQ to SQL, how do you have two table fields have a relationship to the same foreign key?

http://stackoverflow.com/questions/3004/using-asp-net-dynamic-data-linq-to-sql-how-do-you-have-two-table-fields-have

Посмотреть решение →