示例#1
0
        public void Deletes_Range_of_Records_With_Composite_String_PK()
        {
            var list = new List <CompoundWidget>();

            for (int i = 1; i <= 10; i++)
            {
                var newWidget = new CompoundWidget()
                {
                    SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString())
                };
                list.Add(newWidget);
            }
            int initialCount = list.Count;
            IBiggyStore <CompoundWidget> cpdWidgetStore = new SQLServerStore <CompoundWidget>(_cache);

            cpdWidgetStore.Add(list);

            var deleteMe = cpdWidgetStore.Load();

            cpdWidgetStore.Remove(deleteMe.ToList());

            var fetchWidgets = cpdWidgetStore.Load();

            Assert.True(initialCount == 10 && fetchWidgets.Count() == 0);
        }
示例#2
0
        public void Deletes_Range_of_Records_With_Composite_String_PK()
        {
            var list = new List<CompoundWidget>();
              for (int i = 1; i <= 10; i++) {
            var newWidget = new CompoundWidget() { SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString()) };
            list.Add(newWidget);
              }
              int initialCount = list.Count;
              IBiggyStore<CompoundWidget> cpdWidgetStore = new SQLServerStore<CompoundWidget>(_cache);
              cpdWidgetStore.Add(list);

              var deleteMe = cpdWidgetStore.Load();
              cpdWidgetStore.Remove(deleteMe.ToList());

              var fetchWidgets = cpdWidgetStore.Load();
              Assert.True(initialCount == 10 && fetchWidgets.Count() == 0);
        }