Ассоциация в Linq to SQL - PullRequest
       4

Ассоциация в Linq to SQL

1 голос
/ 26 января 2012

У меня есть довольно простая модель с клиентом и Предметом, с отношением «один ко многим» между ними (у одного клиента может быть много элементов). Я использовал конструктор для размещения своих сущностей, и я вижу связь между ними в конструкторе. Его xml отражает это:

<Association Name="vgMfiCustomer_vgMfiItem" Member="vgMfiCustomer" ThisKey="CustomerLink" OtherKey="Customer" Type="vgMfiCustomer" IsForeignKey="true" />

Проблема в том, что в designer.vb нет упоминания об этой ассоциации, поэтому я не могу сказать Customer.Items в моем коде. Я пропустил шаг в создании модели? Или, может быть, мне нужно добавить свойство навигации вручную? Я пришел из фона EF.NET, где свойства навигации создаются автоматически.

Ответы [ 2 ]

1 голос
/ 10 августа 2012

Убедитесь, что в обеих таблицах есть свойство, помеченное как «Первичный ключ» (в схеме .dbml)

1 голос
/ 26 января 2012

Звучит так, как будто вы настроили связь для одного направления, а не для другого. В dbml должен быть элемент Association для каждого типа. Возможно, вы захотите попробовать удалить связь в конструкторе и заново добавить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...