QDatabase Class
Queryable MSI database - extends the base Database class with LINQ query functionality along with predefined entity types for common tables.
Properties
| Property | Description | 
|---|---|
| Components | Queryable standard table with predefined specialized record type. | 
| CreateFolders | Queryable standard table with predefined specialized record type. | 
| CustomActions | Queryable standard table with predefined specialized record type. | 
| Directories | Queryable standard table with predefined specialized record type. | 
| DuplicateFiles | Queryable standard table with predefined specialized record type. | 
| FeatureComponents | Queryable standard table with predefined specialized record type. | 
| Features | Queryable standard table with predefined specialized record type. | 
| FileHashes | Queryable standard table with predefined specialized record type. | 
| Files | Queryable standard table with predefined specialized record type. | 
| InstallExecuteSequences | Queryable standard table with predefined specialized record type. | 
| InstallUISequences | Queryable standard table with predefined specialized record type. | 
| Item | Gets a queryable table from the datbaase. | 
| LaunchConditions | Queryable standard table with predefined specialized record type. | 
| Log | Gets or sets a log where all MSI SQL queries are written. | 
| Medias | Queryable standard table with predefined specialized record type. | 
| Properties | Queryable standard table with predefined specialized record type. | 
| Registries | Queryable standard table with predefined specialized record type. | 
| RemoveFiles | Queryable standard table with predefined specialized record type. | 
WixToolset.Dtf.WindowsInstaller.Linq.dll version 6.0.0+8c7432e50072e009353ea5f2c956ccf453476f71
Components Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Component_> Components { get; set; } 
CreateFolders Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CreateFolder_> CreateFolders { get; set; } 
CustomActions Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CustomAction_> CustomActions { get; set; } 
Directories Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Directory_> Directories { get; set; } 
DuplicateFiles Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.DuplicateFile_> DuplicateFiles { get; set; } 
FeatureComponents Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FeatureComponent_> FeatureComponents { get; set; } 
Features Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Feature_> Features { get; set; } 
FileHashes Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FileHash_> FileHashes { get; set; } 
Files Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.File_> Files { get; set; } 
InstallExecuteSequences Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallExecuteSequences { get; set; } 
InstallUISequences Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallUISequences { get; set; } 
Item Property
Gets a queryable table from the datbaase.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.QRecord> Item[
  string table
] { get; set; } 
Parameters
| Parameter | Type | Description | 
|---|---|---|
| table | string | name of the table | 
LaunchConditions Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.LaunchCondition_> LaunchConditions { get; set; } 
Log Property
Gets or sets a log where all MSI SQL queries are written.
Declaration
public System.IO.TextWriter Log { get; set; } 
Remarks
The log can be useful for debugging, or simply to watch the LINQ magic in action.
Medias Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Media_> Medias { get; set; } 
Properties Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Property_> Properties { get; set; } 
Registries Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Registry_> Registries { get; set; } 
RemoveFiles Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.RemoveFile_> RemoveFiles { get; set; }