public void DatabaseAsQueryable() { using (Database db = new Database("testlinq.msi", DatabaseOpenMode.Create)) { WindowsInstallerUtils.InitializeProductDatabase(db); WindowsInstallerUtils.CreateTestProduct(db); var comps = from c in db.AsQueryable().Components select c; int count = 0; foreach (var c in comps) { Console.WriteLine(c); count++; } Assert.AreEqual<int>(1, count); } }