Как получить последний вставленный идентификатор в формах sqlite xamarin

#sqlite #xamarin.forms

#sqlite #xamarin.forms

Вопрос:

Я хочу получить последний вставленный идентификатор моего запроса следующим образом

 public IEnumerable<DraftOrderInfoTable> SaveDraftOrderInfo(int orderno, int customerid, string customername, string customeremail, string orderdate)
    {
        var draftorderinfo = new DraftOrderInfoTable
        {
            OrderNo = orderno,
            CustomerId = customerid,
            CustomerName = customername,
            CustomerEmail = customeremail,
            OrderDate = orderdate,
        };

        _connection.Insert(draftorderinfo);
    }
 

Пожалуйста, скажите мне, как получить последний вставленный идентификатор??

Ответ №1:

После вставки запроса просто используйте функцию SQLite last_insert_rowid(), чтобы получить значение только что созданного поля автоинкремента SQLite:

 select last_insert_rowid();