2015-07-02 2 views
1

У меня есть класс модели с идентификатором первичного ключа.Как вставить дубликат ключа в структуру сущности

public class Order  
{ 
    public int ID { get;set } 
    public string Product_Name { get;set } 
    public string Product_Brand { get;set } 
} 

Я хочу добавить элементы продукта в базу данных, где один продукт можно добавить более одного раза.

Теперь, как я могу вставить тот же продукт, игнорируя «проблему с дублированием ключа»? Есть какой-либо способ сделать это??

Помогите пожалуйста.

+4

Вы, кажется, в корне неправильно назначение клавиш. Они должны быть уникальными, иначе они бесполезны. Если вы хотите добавить один и тот же продукт, дважды дважды добавляйте Product_Name и Product_Brand и оставляйте ключи в покое. –

+1

Что такое "ID"? Кто его определяет? Как это определено в вашей базе данных? Что означает «один продукт может быть добавлен более одного раза» _ означает _exactly_? Что такое две записи продукта для одного и того же продукта: _exactly_? – CodeCaster

ответ

-2

Устранить свойство первичного ключа столбца идентификатора. Вставить позже.

+4

«Доктор, больно, когда я нажимаю здесь». Доктор: «Давай удалим этот палец». Ваш ответ не является решением. – CodeCaster

1

Поле ID является уникальным идентификатором (первичный ключ) Order, вам не нужно устанавливать это значение, оно должно быть автоматическиинкрементным. Вы должны добавить новое поле ProductID или просто вставив Product_Name и Product_Brand без ID из Product

Смежные вопросы