public DateTime GetLatestDailyPriceDataImportDateTime(string symbol)
        {
            if (string.IsNullOrWhiteSpace(symbol))
            {
                throw new ArgumentNullException("smybol");
            }

            using (var context = ContainerHelper.Instance.Resolve<IRepositoryContext>())
            {
                var repository = new DailyPriceDataItemRepository(context);
                return repository.GetLatestDailyPriceDataImportDateTime(symbol);
            }
        }
        public void ImportPriceData(IEnumerable<DailyPriceDataItem> dailyPriceDataItems)
        {
            if (dailyPriceDataItems == null || dailyPriceDataItems.Count() == 0)
            {
                return;
            }

            using (var context = ContainerHelper.Instance.Resolve<IRepositoryContext>())
            {
                var repository = new DailyPriceDataItemRepository(context);
                foreach (var dayLineItem in dailyPriceDataItems)
                {
                    //复合类在Commit时会抛主键重复异常,因此不能对Stock赋值
                    context.UnitOfWork.RegisterNew<DailyPriceDataItem>(dayLineItem);
                }
                context.UnitOfWork.Commit();
            }
        }