Я использую наследование в linq2sql и имею права Поставщика и Покупателя, которые наследуются от Клиента. Мне нужно, чтобы я мог «обновить» Покупателя до Поставщика.
Я пробовал:
Client client = ClientMethods.ValidateId<Client>(clientId);
client.ClientTypeId = ClientMethods.CLIENT_TYPE_SUPPLIER;
db.SubmitChanges();
Но получить «Не разрешено: изменение дискриминатора наследования с« 1 »на« 2 »приведет к изменению типа с« Покупатель »на« Поставщик »."
Единственное решение, которое я могу найти, это сделать это без linq2sql и написать SP ??