Microsoft.Deployment.WindowsInstaller.Linq Namespace

Microsoft Deployment Tools

Deployment Tools Foundation Microsoft.Deployment.WindowsInstaller.Linq Namespace
Deployment Tools Foundation NamespacesMicrosoft.Deployment.WindowsInstaller.Linq
LINQ extensions for querying Windows Installer databases (experimental).
Declaration Syntax
C# Visual Basic Visual C++
namespace Microsoft.Deployment.WindowsInstaller.Linq
Namespace Microsoft.Deployment.WindowsInstaller.Linq
namespace Microsoft.Deployment.WindowsInstaller.Linq
Types
All Types Classes
Icon Type Description
DatabaseColumnAttribute
Apply to a property on a subclass of QRecord to indicate the name of the column the property is to be associated with.

DatabaseTableAttribute
Apply to a subclass of QRecord to indicate the name of the table the record type is to be used with.

QDatabase
Queryable MSI database - extends the base Database class with LINQ query functionality along with predefined entity types for common tables.

QRecord
Generic record entity for queryable databases, and base for strongly-typed entity subclasses.

QTable<(Of <(TRecord>)>)
Represents one table in a LINQ-queryable Database.

Queryable
Allows any Database instance to be converted into a queryable database.