Как вставить значение в столбец идентификатора первичного ключа в SQL через C #?

(Моя проблема решена. Как почти все сказали, я должен был удалить @OB_ID и оставить его в SQL для присвоения значения.)

Я хочу вставить новую запись в таблицу в базе данных SQL через код C #. Первичный ключ - это личность. Как сделать так, чтобы Visual Studio понимал, что столбец является идентификатором, поэтому SQL Server должен установить это значение Вот соответствующий код:

SqlConnection sqlc = new SqlConnection();
sqlc.ConnectionString = "Data Source=. ; Database=LDatabase; Integrated Security=true;";

SqlCommand cmd2 = new SqlCommand("INSERT INTO Order_Book VALUES(@OB_ID, @OB_Title, @OB_Author, @OB_TranslatedBy, @OB_Publisher)", sqlc);//@OB_ID is indentity primary key
            cmd2.Parameters.AddWithValue("@OB_ID", );//What should I assign to it?
            cmd2.Parameters.AddWithValue("@OB_Title", "%" + txtboxbook.Text + "%");
            cmd2.Parameters.AddWithValue("@OB_Author", "%" + txtboxAuthor.Text + "%");
            cmd2.Parameters.AddWithValue("@OB_TranslatedBy", "%" + txtboxTranslator.Text + "%");
            cmd2.Parameters.AddWithValue("@OB_Publisher", "%" + txtboxPublisher.Text + "%");
            sqlc.Open();
            cmd2.ExecuteNonQuery();
            sqlc.Close();

Любая помощь будет оценена.

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

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