예제 #1
0
        private UnitOfWorkOptions CreateOptions()
        {
            var options = new UnitOfWorkOptions();

            _defaultOptions.Normalize(options);
            _optionsAttribute?.Normalize(options);
            return(options);
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="options"></param>
        public void Begin(UnitOfWorkOptions options)
        {
            Check.NotNull(options, nameof(options));

            PreventMultipleBegin();
            Options = _defaultOptions.Normalize(options.Clone());
            BeginUow();
        }