public void ExtractingDataContext([IncludeDataSources(TestProvName.AllSQLite)] string context) { using (var db = GetDataContext(context)) using (var table = db.CreateLocalTable <SampleClass>()) { var extracted = Internals.GetDataContext(table); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(table.Where(t => t.Id == 1)); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(db.GetTable <SampleClass>()); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(db.GetTable <SampleClass>()); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(table.Set(t => t.Value, 1)); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(table.Value(t => t.Value, 1)); Assert.That(extracted, Is.EqualTo(db)); extracted = Internals.GetDataContext(table.Into(db.GetTable <SampleClass>()).Value(t => t.Value, () => 1)); Assert.That(extracted, Is.EqualTo(db)); } }