Example #1
0
        public int Save(T instance)
        {
            if (_isReadOnly)
            {
                return(0);
            }


            if (instance.UniqueId != Guid.Empty)
            {
                _table.UpdateEntity(instance.UniqueId, instance);
            }
            else
            {
                if (instance.UniqueId == Guid.Empty)
                {
                    instance.UniqueId = Guid.NewGuid();
                }
                _table.AddEntity(instance);
            }

            return(instance._internalRowId);
        }