Entity Framework вставка «многие ко многим»

У меня есть три стола. Именованные: Merchants, MerchantNumberX, Numbers (числа используются многими другими объектами - это только один пример).

Таблица Merchants выглядит так:

MerchantGuid, MerchantName

Таблица чисел выглядит так:

NumberGuid, PhoneNumber

Таблица внешних ссылок выглядит так:

MerchantGuid, NumberGuid

Я знаю, что в рамках сущности я могу сделать это:

var newNumber = new Number { NumberGuid = Guid.NewGuid(), PhoneNumber = "55555555555" };
Merchants.Numbers.Add(newNumber);

И это вставит связь в таблицу внешних ссылок между двумя объектами таблицы. Однако есть ли другой способотноситься" эти таблицы вместе без объекта Merchant?

Например:

 var newNumber = new Number { NumberGuid = Guid.NewGuid(), PhoneNumber = "4444444444" };
 newNumber.MerchantGuid = alreadyKnownMerchantGuid;  // This is not available, by the way, just an example of something we are looking for in a many-to-many relationship.

Тем не менее, newNumber дает мне "Торговцы» свойство, которое просто рекурсивно повторяется.

Мы находимся в процессе переписывания большого количества кода и задаемся вопросом, существует ли быстрый способ установить эти отношения без необходимости вызывать базу данных для получения объекта Merchant, поскольку у нас уже есть действительный MerchantGuid.

Кто-нибудь поможет с этим?

Ответы на вопрос(1)

Ваш ответ на вопрос