База данных идентификаторов с автоматическим приращением для asp. net mvc - PullRequest
0 голосов
/ 05 марта 2020

Я хочу показать автоинкремент в базе данных для создания представления. но в текстовом поле все еще «0». Я уже установил Id автоинкремент в базе данных. в моем синтаксисе нет ошибок, но идентификатор не показывает

это мой вид

      <div class="form-group">
            <label class="control-label col-md-2">ID ATS</label>
            <div class="col-md-10">
                @Html.EditorFor(model => model.id_ats, new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
                @Html.ValidationMessageFor(model => model.id_ats, "", new { @class = "text-danger" })
            </div>
        </div>

этот мой контроллер:

    [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "id_ats, UniqueName, nama, prior_ex, start_date, end_date, coaching")] op_ats op_ats)
        {
            if (ModelState.IsValid)
            {
                db.op_ats.Add(op_ats);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(op_ats);
        }
 public ActionResult Create()
        {
            return View(op);
        }

это изображение мой вид enter image description here это изображение моей базы данных enter image description here Но я все еще путаюсь с контроллером, пожалуйста, помогите мне, большое спасибо

1 Ответ

0 голосов
/ 05 марта 2020

проверить свойства Id Identity=false, Identity seed=0, Identity Increment=0. Для этой проблемы установите Id в качестве Identity

Затем проверьте свойства Id Identity=true, Identity seed=1, Identity Increment=1. If identity=true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...