Azavea.Open.DAO.Memory.MemoryDaLayer.GetLastAutoGeneratedId C# (CSharp) 메소드

GetLastAutoGeneratedId() 공개 메소드

Finds the last generated id number for a column.
public GetLastAutoGeneratedId ( ITransaction transaction, ClassMapping mapping, string idCol ) : object
transaction ITransaction The transaction to do this as part of.
mapping ClassMapping The class mapping for the table being queried.
idCol string The ID column for which to find the last-generated ID.
리턴 object
        public override object GetLastAutoGeneratedId(ITransaction transaction, ClassMapping mapping, string idCol)
        {
            int retVal = 0;
            string key = mapping.Table + "." + idCol;
            lock (_lastAutogenIds)
            {
                if (_lastAutogenIds.ContainsKey(key))
                {
                    retVal = _lastAutogenIds[key];
                }
                else
                {
                    _lastAutogenIds[key] = retVal;
                }
            }
            return retVal;
        }