Я пытаюсь записать уникальные идентификаторы, поэтому я не могу позволить себе дубликат записи моих идентификаторов
Я получаю сообщение об ошибке, похожее на это, при попытке обновить таблицу SQL Server с именем Clients
.
Нарушение ограничения PRIMARY KEY 'PK_clients'. Не могу вставить
дубликат ключа в объекте 'db_owner.clients'.
Код для этого выглядит так:
public void Subscribe(string clientID, Uri uri)
{
clientsDBDataContext clientDB = new clientsDBDataContext();
var client = new ServiceFairy.clientURI();
client.clientID = clientID;
client.uri = uri.ToString();
clientDB.clientURIs.InsertOnSubmit(client);
clientDB.SubmitChanges();
}
Любая идея, как я могу исправить это, чтобы я мог обновлять свои строки, все, что я хочу сделать, - это когда строка существует, тогда обновлять только связанный URI, и, если он не существует, отправить новый clientID + URI,
Спасибо
John