System.Data.SQLite
Check-in [58dc41d4c8]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Initial work on supporting Visual Studio 2012.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | vs2012
Files: files | file ages | folders
SHA1: 58dc41d4c8357d627d24b50d80bc81b436072846
User & Date: mistachkin 2012-09-14 07:34:24
Context
2012-09-14
07:37
Add comment about INTEROP_LINKER_VERSION. check-in: 5a2eb7fddd user: mistachkin tags: vs2012
07:34
Initial work on supporting Visual Studio 2012. check-in: 58dc41d4c8 user: mistachkin tags: vs2012
2012-09-12
04:29
Update SQLite core library to the latest trunk code and add support for the sqlite3_errstr API. check-in: aa7259812f user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Added Membership/SQLiteProvider.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLiteProvider.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{1B7C6ACE-35AA-481C-9CF6-56B702E3E043}</ProjectGuid>
           16  +    <OutputType>Library</OutputType>
           17  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           18  +    <RootNamespace>SQLiteProvider</RootNamespace>
           19  +    <AssemblyName>SQLiteProvider</AssemblyName>
           20  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           21  +    <ConfigurationYear>2012</ConfigurationYear>
           22  +  </PropertyGroup>
           23  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           24  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           25  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           26  +  </PropertyGroup>
           27  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           28  +    <DebugSymbols>true</DebugSymbols>
           29  +    <DebugType>full</DebugType>
           30  +    <Optimize>false</Optimize>
           31  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           32  +    <ErrorReport>prompt</ErrorReport>
           33  +  </PropertyGroup>
           34  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           35  +    <DebugType>pdbonly</DebugType>
           36  +    <Optimize>true</Optimize>
           37  +    <DefineConstants>TRACE</DefineConstants>
           38  +    <ErrorReport>prompt</ErrorReport>
           39  +  </PropertyGroup>
           40  +  <ItemGroup>
           41  +    <Reference Include="System" />
           42  +    <Reference Include="System.Configuration" />
           43  +    <Reference Include="System.Data" />
           44  +    <Reference Include="System.Data.SQLite" />
           45  +    <Reference Include="System.Web" />
           46  +    <Reference Include="System.Xml" />
           47  +  </ItemGroup>
           48  +  <ItemGroup>
           49  +    <Compile Include="Profile\SQLiteProfile.cs" />
           50  +    <Compile Include="Properties\Settings.Designer.cs">
           51  +      <AutoGen>True</AutoGen>
           52  +      <DesignTimeSharedInput>True</DesignTimeSharedInput>
           53  +      <DependentUpon>Settings.settings</DependentUpon>
           54  +    </Compile>
           55  +    <Compile Include="SiteMap\DynamicSiteMap.cs" />
           56  +    <Compile Include="SiteMap\StaticSiteMap.cs" />
           57  +    <Compile Include="Sql\ApplicationSql.Designer.cs">
           58  +      <AutoGen>True</AutoGen>
           59  +      <DesignTime>True</DesignTime>
           60  +      <DependentUpon>ApplicationSql.resx</DependentUpon>
           61  +    </Compile>
           62  +    <Compile Include="Sql\MembershipSql.Designer.cs">
           63  +      <AutoGen>True</AutoGen>
           64  +      <DesignTime>True</DesignTime>
           65  +      <DependentUpon>MembershipSql.resx</DependentUpon>
           66  +    </Compile>
           67  +    <Compile Include="Properties\AssemblyInfo.cs" />
           68  +    <Compile Include="Sql\RoleSql.Designer.cs">
           69  +      <AutoGen>True</AutoGen>
           70  +      <DesignTime>True</DesignTime>
           71  +      <DependentUpon>RoleSql.resx</DependentUpon>
           72  +    </Compile>
           73  +    <Compile Include="MembershipProvider\Membership.cs" />
           74  +    <Compile Include="MembershipProvider\Initialize.cs" />
           75  +    <Compile Include="MembershipProvider\ProviderProperties.cs" />
           76  +    <Compile Include="MembershipProvider\MembershipUtility.cs" />
           77  +    <Compile Include="Sql\SiteMapSql.Designer.cs">
           78  +      <AutoGen>True</AutoGen>
           79  +      <DesignTime>True</DesignTime>
           80  +      <DependentUpon>SiteMapSql.resx</DependentUpon>
           81  +      <CustomToolNamespace>SQLiteProvider</CustomToolNamespace>
           82  +    </Compile>
           83  +    <Compile Include="Utiliy\ProviderUtility.cs" />
           84  +    <Compile Include="RoleProvider\RoleProvider.cs" />
           85  +  </ItemGroup>
           86  +  <ItemGroup>
           87  +    <EmbeddedResource Include="Sql\ApplicationSql.resx">
           88  +      <SubType>Designer</SubType>
           89  +      <Generator>ResXFileCodeGenerator</Generator>
           90  +      <LastGenOutput>ApplicationSql.Designer.cs</LastGenOutput>
           91  +      <CustomToolNamespace>SQLiteProvider</CustomToolNamespace>
           92  +    </EmbeddedResource>
           93  +    <EmbeddedResource Include="Sql\MembershipSql.resx">
           94  +      <SubType>Designer</SubType>
           95  +      <Generator>ResXFileCodeGenerator</Generator>
           96  +      <LastGenOutput>MembershipSql.Designer.cs</LastGenOutput>
           97  +      <CustomToolNamespace>SQLiteProvider</CustomToolNamespace>
           98  +    </EmbeddedResource>
           99  +    <EmbeddedResource Include="Sql\RoleSql.resx">
          100  +      <SubType>Designer</SubType>
          101  +      <Generator>ResXFileCodeGenerator</Generator>
          102  +      <LastGenOutput>RoleSql.Designer.cs</LastGenOutput>
          103  +      <CustomToolNamespace>SQLiteProvider</CustomToolNamespace>
          104  +    </EmbeddedResource>
          105  +    <EmbeddedResource Include="Sql\SiteMapSql.resx">
          106  +      <SubType>Designer</SubType>
          107  +      <Generator>ResXFileCodeGenerator</Generator>
          108  +      <LastGenOutput>SiteMapSql.Designer.cs</LastGenOutput>
          109  +      <CustomToolNamespace>SQLiteProvider</CustomToolNamespace>
          110  +    </EmbeddedResource>
          111  +  </ItemGroup>
          112  +  <ItemGroup>
          113  +    <None Include="app.config" />
          114  +    <None Include="Properties\Settings.settings">
          115  +      <Generator>SettingsSingleFileGenerator</Generator>
          116  +      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
          117  +    </None>
          118  +    <None Include="Sql\Schema.sql" />
          119  +  </ItemGroup>
          120  +  <ItemGroup>
          121  +    <Content Include="TODO.txt" />
          122  +  </ItemGroup>
          123  +  <Import Project="$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.Properties.targets" />
          124  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
          125  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
          126  +       Other similar extension points exist, see Microsoft.Common.targets.
          127  +  <Target Name="BeforeBuild">
          128  +  </Target>
          129  +  <Target Name="AfterBuild">
          130  +  </Target>
          131  +  -->
          132  +</Project>

Changes to SQLite.Designer/AssemblyInfo.cs.

    26     26   [assembly: AssemblyConfiguration("Release")]
    27     27   #endif
    28     28   
    29     29   // Setting ComVisible to false makes the types in this assembly not visible 
    30     30   // to COM componenets.  If you need to access a type in this assembly from 
    31     31   // COM, set the ComVisible attribute to true on that type.
    32     32   [assembly: ComVisible(false)]
    33         -[assembly: CLSCompliant(true)]
           33  +// [assembly: CLSCompliant(true)]
    34     34   [assembly: ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
    35     35   [assembly: NeutralResourcesLanguage("en")]
    36     36   
    37     37   // Version information for an assembly consists of the following four values:
    38     38   //
    39     39   //      Major Version
    40     40   //      Minor Version 

Changes to SQLite.Designer/SQLite.Designer.2005.csproj.

   195    195     <PropertyGroup Condition="'$(VSSDK80Install)' == ''">
   196    196       <VSSDK80Install Condition="'$(ProgramFiles)' != '' And ('$(PROCESSOR_ARCHITECTURE)' == 'x86' And '$(PROCESSOR_ARCHITEW6432)' == '')">$(ProgramFiles)\Visual Studio 2005 SDK\2007.02\</VSSDK80Install>
   197    197       <VSSDK80Install Condition="'$(ProgramFiles%28x86%29)' != '' And ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or '$(PROCESSOR_ARCHITEW6432)' != '')">$(ProgramFiles%28x86%29)\Visual Studio 2005 SDK\2007.02\</VSSDK80Install>
   198    198     </PropertyGroup>
   199    199     <PropertyGroup Condition="'$(VSSDK80Install)' == '' Or
   200    200                               !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.Data.ConnectionUI.dll') Or
   201    201                               !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Data.dll') Or
          202  +                            !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.OLE.Interop.dll') Or
   202    203                               !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.dll') Or
   203    204                               !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.Interop.dll') Or
   204    205                               !Exists('$(VSSDK80Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll')">
   205    206       <!--
   206    207           NOTE: We cannot build this project without the necessary reference
   207    208                 assemblies; therefore, skip building it altogether.
   208    209       -->

Changes to SQLite.Designer/SQLite.Designer.2008.csproj.

   196    196     </ItemGroup>
   197    197     <Import Project="$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.Properties.targets" />
   198    198     <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   199    199     <PropertyGroup Condition="'$(VSSDK90Install)' == '' Or
   200    200                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.Data.ConnectionUI.dll') Or
   201    201                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Data.dll') Or
   202    202                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Data.Services.dll') Or
          203  +                            !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.OLE.Interop.dll') Or
   203    204                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.dll') Or
   204    205                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.Interop.dll') Or
   205    206                               !Exists('$(VSSDK90Install)VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll')">
   206    207       <!--
   207    208           NOTE: We cannot build this project without the necessary reference
   208    209                 assemblies; therefore, skip building it altogether.
   209    210       -->

Changes to SQLite.Designer/SQLite.Designer.2010.csproj.

   195    195     </ItemGroup>
   196    196     <Import Project="$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.Properties.targets" />
   197    197     <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   198    198     <PropertyGroup Condition="'$(VSSDK100Install)' == '' Or
   199    199                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.Data.ConnectionUI.dll') Or
   200    200                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Data.dll') Or
   201    201                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Data.Services.dll') Or
          202  +                            !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.OLE.Interop.dll') Or
   202    203                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.dll') Or
   203    204                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll') Or
   204    205                               !Exists('$(VSSDK100Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.8.0.dll')">
   205    206       <!--
   206    207           NOTE: We cannot build this project without the necessary reference
   207    208                 assemblies; therefore, skip building it altogether.
   208    209       -->

Added SQLite.Designer/SQLite.Designer.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Designer.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}</ProjectGuid>
           16  +    <OutputType>Library</OutputType>
           17  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           18  +    <RootNamespace>SQLite.Designer</RootNamespace>
           19  +    <AssemblyName>SQLite.Designer</AssemblyName>
           20  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
           21  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           22  +    <ConfigurationYear>2012</ConfigurationYear>
           23  +  </PropertyGroup>
           24  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           25  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.targets" />
           26  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           27  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           28  +    <DocumentationFile>$(BinaryOutputPath)SQLite.Designer.xml</DocumentationFile>
           29  +  </PropertyGroup>
           30  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           31  +    <DebugSymbols>true</DebugSymbols>
           32  +    <DebugType>full</DebugType>
           33  +    <Optimize>false</Optimize>
           34  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           35  +    <ErrorReport>prompt</ErrorReport>
           36  +  </PropertyGroup>
           37  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           38  +    <DebugType>pdbonly</DebugType>
           39  +    <Optimize>true</Optimize>
           40  +    <DefineConstants>TRACE</DefineConstants>
           41  +    <ErrorReport>prompt</ErrorReport>
           42  +  </PropertyGroup>
           43  +  <ItemGroup>
           44  +    <Reference Include="System" />
           45  +    <Reference Include="System.Data" />
           46  +    <Reference Include="System.Design" />
           47  +    <Reference Include="System.Drawing" />
           48  +    <Reference Include="System.Windows.Forms" />
           49  +    <Reference Include="System.Xml" />
           50  +    <Reference Include="EnvDTE">
           51  +      <SpecificVersion>False</SpecificVersion>
           52  +    </Reference>
           53  +    <Reference Include="Microsoft.Data.ConnectionUI">
           54  +      <SpecificVersion>False</SpecificVersion>
           55  +      <Private>False</Private>
           56  +    </Reference>
           57  +    <Reference Include="Microsoft.VisualStudio.CommandBars">
           58  +      <SpecificVersion>False</SpecificVersion>
           59  +    </Reference>
           60  +    <Reference Include="Microsoft.VisualStudio.Data">
           61  +      <SpecificVersion>False</SpecificVersion>
           62  +      <Private>False</Private>
           63  +    </Reference>
           64  +    <Reference Include="Microsoft.VisualStudio.Data.Services">
           65  +      <SpecificVersion>False</SpecificVersion>
           66  +    </Reference>
           67  +    <Reference Include="Microsoft.VisualStudio.OLE.Interop">
           68  +      <SpecificVersion>False</SpecificVersion>
           69  +    </Reference>
           70  +    <Reference Include="Microsoft.VisualStudio.Shell">
           71  +      <SpecificVersion>False</SpecificVersion>
           72  +    </Reference>
           73  +    <Reference Include="Microsoft.VisualStudio.Shell.Interop">
           74  +      <SpecificVersion>False</SpecificVersion>
           75  +    </Reference>
           76  +    <Reference Include="Microsoft.VisualStudio.Shell.Interop.8.0">
           77  +      <SpecificVersion>False</SpecificVersion>
           78  +    </Reference>
           79  +    <Reference Include="Microsoft.VisualStudio.Shell.Interop.9.0">
           80  +      <SpecificVersion>False</SpecificVersion>
           81  +    </Reference>
           82  +    <Reference Include="Microsoft.VisualStudio.Shell.Interop.10.0">
           83  +      <SpecificVersion>False</SpecificVersion>
           84  +    </Reference>
           85  +  </ItemGroup>
           86  +  <ItemGroup>
           87  +    <Compile Include="AssemblyInfo.cs" />
           88  +    <Compile Include="ChangePasswordDialog.cs">
           89  +      <SubType>Form</SubType>
           90  +    </Compile>
           91  +    <Compile Include="ChangePasswordDialog.Designer.cs">
           92  +      <DependentUpon>ChangePasswordDialog.cs</DependentUpon>
           93  +    </Compile>
           94  +    <Compile Include="ChangeScriptDialog.cs">
           95  +      <SubType>Form</SubType>
           96  +    </Compile>
           97  +    <Compile Include="ChangeScriptDialog.Designer.cs">
           98  +      <DependentUpon>ChangeScriptDialog.cs</DependentUpon>
           99  +    </Compile>
          100  +    <Compile Include="Design\Check.cs" />
          101  +    <Compile Include="Design\Column.cs" />
          102  +    <Compile Include="Design\ForeignKey.cs" />
          103  +    <Compile Include="Design\Index.cs" />
          104  +    <Compile Include="Design\PrimaryKey.cs" />
          105  +    <Compile Include="Design\SimpleTokenizer.cs" />
          106  +    <Compile Include="Design\Table.cs" />
          107  +    <Compile Include="Design\Trigger.cs" />
          108  +    <Compile Include="Design\Unique.cs" />
          109  +    <Compile Include="Design\View.cs" />
          110  +    <Compile Include="Editors\AutoCompleteColumn.cs">
          111  +      <SubType>Component</SubType>
          112  +    </Compile>
          113  +    <Compile Include="Editors\TableDesignerDoc.cs">
          114  +      <SubType>UserControl</SubType>
          115  +    </Compile>
          116  +    <Compile Include="Editors\TableDesignerDoc.Designer.cs">
          117  +      <DependentUpon>TableDesignerDoc.cs</DependentUpon>
          118  +    </Compile>
          119  +    <Compile Include="Editors\ViewDesignerDoc.cs">
          120  +      <SubType>UserControl</SubType>
          121  +    </Compile>
          122  +    <Compile Include="Editors\ViewDesignerDoc.Designer.cs">
          123  +      <DependentUpon>ViewDesignerDoc.cs</DependentUpon>
          124  +    </Compile>
          125  +    <Compile Include="SQLiteAdapterDesigner.cs" />
          126  +    <Compile Include="SQLiteCommandDesigner.cs" />
          127  +    <Compile Include="SQLiteCommandHandler.cs" />
          128  +    <Compile Include="SQLiteConnectionProperties.cs" />
          129  +    <Compile Include="SQLiteConnectionStringEditor.cs" />
          130  +    <Compile Include="SQLiteConnectionUIControl.cs">
          131  +      <SubType>UserControl</SubType>
          132  +    </Compile>
          133  +    <Compile Include="SQLiteConnectionUIControl.Designer.cs">
          134  +      <DependentUpon>SQLiteConnectionUIControl.cs</DependentUpon>
          135  +    </Compile>
          136  +    <Compile Include="SQLiteDataAdapterToolboxItem.cs" />
          137  +    <Compile Include="SQLiteDataConnectionSupport.cs" />
          138  +    <Compile Include="SQLiteDataObjectIdentifierResolver.cs" />
          139  +    <Compile Include="SQLiteDataObjectSupport.cs" />
          140  +    <Compile Include="SQLiteDataSourceInformation.cs" />
          141  +    <Compile Include="SQLiteDataViewSupport.cs" />
          142  +    <Compile Include="SQLitePackage.cs" />
          143  +    <Compile Include="SQLiteProviderObjectFactory.cs" />
          144  +    <Compile Include="TableNameDialog.cs">
          145  +      <SubType>Form</SubType>
          146  +    </Compile>
          147  +    <Compile Include="TableNameDialog.Designer.cs">
          148  +      <DependentUpon>TableNameDialog.cs</DependentUpon>
          149  +    </Compile>
          150  +    <Compile Include="VSPackage.Designer.cs">
          151  +      <AutoGen>True</AutoGen>
          152  +      <DesignTime>True</DesignTime>
          153  +      <DependentUpon>VSPackage.resx</DependentUpon>
          154  +    </Compile>
          155  +  </ItemGroup>
          156  +  <ItemGroup>
          157  +    <VSCTCompile Include="PkgCmd.vsct">
          158  +      <ResourceName>1000</ResourceName>
          159  +    </VSCTCompile>
          160  +  </ItemGroup>
          161  +  <ItemGroup>
          162  +    <EmbeddedResource Include="SQLiteDataViewSupport2012.xml" />
          163  +    <EmbeddedResource Include="VSPackage.resx">
          164  +      <Generator>ResXFileCodeGenerator</Generator>
          165  +      <LastGenOutput>VSPackage.Designer.cs</LastGenOutput>
          166  +      <MergeWithCTO>true</MergeWithCTO>
          167  +      <SubType>Designer</SubType>
          168  +    </EmbeddedResource>
          169  +  </ItemGroup>
          170  +  <ItemGroup>
          171  +    <EmbeddedResource Include="ChangePasswordDialog.resx">
          172  +      <SubType>Designer</SubType>
          173  +      <DependentUpon>ChangePasswordDialog.cs</DependentUpon>
          174  +    </EmbeddedResource>
          175  +    <EmbeddedResource Include="Editors\TableDesignerDoc.resx">
          176  +      <SubType>Designer</SubType>
          177  +      <DependentUpon>TableDesignerDoc.cs</DependentUpon>
          178  +    </EmbeddedResource>
          179  +    <EmbeddedResource Include="Editors\ViewDesignerDoc.resx">
          180  +      <DependentUpon>ViewDesignerDoc.cs</DependentUpon>
          181  +    </EmbeddedResource>
          182  +    <EmbeddedResource Include="SQLiteConnectionUIControl.resx">
          183  +      <SubType>Designer</SubType>
          184  +      <DependentUpon>SQLiteConnectionUIControl.cs</DependentUpon>
          185  +    </EmbeddedResource>
          186  +    <EmbeddedResource Include="SQLiteDataObjectSupport.xml" />
          187  +    <EmbeddedResource Include="TableNameDialog.resx">
          188  +      <DependentUpon>TableNameDialog.cs</DependentUpon>
          189  +    </EmbeddedResource>
          190  +  </ItemGroup>
          191  +  <ItemGroup>
          192  +    <EmbeddedResource Include="ChangeScriptDialog.resx">
          193  +      <DependentUpon>ChangeScriptDialog.cs</DependentUpon>
          194  +    </EmbeddedResource>
          195  +  </ItemGroup>
          196  +  <ItemGroup>
          197  +    <None Include="Resources\info.png" />
          198  +    <None Include="Resources\ToolboxItems.txt" />
          199  +    <None Include="source.extension.vsixmanifest" />
          200  +  </ItemGroup>
          201  +  <Import Project="$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.Properties.targets" />
          202  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
          203  +  <PropertyGroup Condition="'$(VSSDK110Install)' == '' Or
          204  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.Data.ConnectionUI.dll') Or
          205  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Data.dll') Or
          206  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Data.Services.dll') Or
          207  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.OLE.Interop.dll') Or
          208  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.11.0.dll') Or
          209  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll') Or
          210  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.8.0.dll') Or
          211  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.9.0.dll') Or
          212  +                            !Exists('$(VSSDK110Install)VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.10.0.dll')">
          213  +    <!--
          214  +        NOTE: We cannot build this project without the necessary reference
          215  +              assemblies; therefore, skip building it altogether.
          216  +    -->
          217  +    <BuildDependsOn>
          218  +      MissingVsSdk
          219  +    </BuildDependsOn>
          220  +  </PropertyGroup>
          221  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
          222  +       Other similar extension points exist, see Microsoft.Common.targets.
          223  +  <Target Name="BeforeBuild">
          224  +  </Target>
          225  +  <Target Name="AfterBuild">
          226  +  </Target>
          227  +  -->
          228  +</Project>

Added SQLite.Designer/SQLiteDataViewSupport2012.xml.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +
            3  +<!--
            4  +/********************************************************
            5  + * ADO.NET 2.0 Data Provider for SQLite Version 3.X
            6  + * Written by Robert Simpson (robert@blackcastlesoft.com)
            7  + * 
            8  + * Released to the public domain, use at your own risk!
            9  + ********************************************************/
           10  +-->
           11  +
           12  +<VSDataViewSupport xmlns="http://tempuri.org/VSDataViewSupport.xsd">
           13  +	<DataViews>
           14  +		<!-- This sample defines a single data view -->
           15  +		<DataView name="SQLite">
           16  +      <DisplayName>SQLite</DisplayName>
           17  +			<!-- The connection node is static, i.e. has no underlying object -->
           18  +			<StaticConnectionNode>
           19  +				<!-- We can always specify data from the root object -->
           20  +				<InitialDisplayName>SQLite [{Root.Server}]</InitialDisplayName>
           21  +				<CommandBindings>
           22  +          <CommandBinding name="NewTable" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13600" handler="SQLite.Designer.SQLiteCommandHandler"/>
           23  +          <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
           24  +          <CommandBinding name="Vacuum"   guid="814658EE-A28E-4b97-BC33-4B1BC81EBECB" cmdid="262" handler="SQLite.Designer.SQLiteCommandHandler"/>
           25  +          <CommandBinding name="Rekey"    guid="814658EE-A28E-4b97-BC33-4B1BC81EBECB" cmdid="263" handler="SQLite.Designer.SQLiteCommandHandler"/>
           26  +        </CommandBindings>
           27  +				<Children>
           28  +          
           29  +					<StaticNode nid="Tables">
           30  +            <DisplayName>Tables</DisplayName>
           31  +						<CommandBindings>
           32  +              <CommandBinding name="NewTable" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13600" handler="SQLite.Designer.SQLiteCommandHandler"/>
           33  +              <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
           34  +            </CommandBindings>
           35  +						<Children>
           36  +              <Selection type="Table" filter="TYPE='TABLE'">
           37  +                <SelectionNode nid="Table">
           38  +                  <Icon name="Table"/>
           39  +                  <Children>
           40  +                    <SubHierarchyRef name="Table children"/>
           41  +                  </Children>
           42  +                </SelectionNode>
           43  +              </Selection>
           44  +            </Children>
           45  +					</StaticNode>
           46  +
           47  +          <StaticNode nid="Tables">
           48  +            <DisplayName>System Tables</DisplayName>
           49  +            <CommandBindings>
           50  +              <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
           51  +            </CommandBindings>
           52  +            <Children>
           53  +              <Selection type="Table" filter="TYPE='SYSTEM_TABLE'">
           54  +                <SelectionNode nid="Table">
           55  +                  <Icon name="Table"/>
           56  +                  <Children>
           57  +                    <SubHierarchyRef name="Table children"/>
           58  +                  </Children>
           59  +                </SelectionNode>
           60  +              </Selection>
           61  +            </Children>
           62  +          </StaticNode>
           63  +
           64  +          <StaticNode nid="Views">
           65  +            <DisplayName>Views</DisplayName>
           66  +						<CommandBindings>
           67  +              <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
           68  +              <CommandBinding name="NewView" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13601" handler="SQLite.Designer.SQLiteCommandHandler" />
           69  +            </CommandBindings>
           70  +						<Children>
           71  +							<Selection type="View">
           72  +								<SelectionNode nid="View">
           73  +                  <DisplayName>{View.Name}</DisplayName>
           74  +                  <Icon name="View"/>
           75  +									<Children>
           76  +                    <SubHierarchyRef name="View children"/>
           77  +									</Children>
           78  +								</SelectionNode>
           79  +							</Selection>
           80  +						</Children>
           81  +					</StaticNode>   
           82  +          
           83  +				</Children>
           84  +			</StaticConnectionNode>
           85  +		</DataView>
           86  +	</DataViews>
           87  +  
           88  +  <SubHierarchies>
           89  +    <SubHierarchy name="table children">      
           90  +      <StaticNode nid="Columns">
           91  +        <DisplayName>Columns</DisplayName>
           92  +        <CommandBindings>
           93  +          <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
           94  +        </CommandBindings>
           95  +        <Children>
           96  +          <Selection type="TableColumn" restrictions="{Table.Database},null,{Table.Name}" filter="InPrimaryKey=True">
           97  +            <SelectionNode>
           98  +              <Icon name="PrimaryKey"/>
           99  +            </SelectionNode>
          100  +          </Selection>
          101  +          <Selection type="TableColumn" restrictions="{Table.Database},null,{Table.Name}" filter="InPrimaryKey=False">
          102  +            <SelectionNode>
          103  +              <Icon name="Column"/>
          104  +            </SelectionNode>
          105  +          </Selection>
          106  +        </Children>
          107  +      </StaticNode>
          108  +      
          109  +      <StaticNode nid="Indexes">
          110  +        <DisplayName>Indexes</DisplayName>
          111  +        <CommandBindings>
          112  +          <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          113  +        </CommandBindings>
          114  +        <Children>
          115  +          <Selection type="Index" restrictions="{Table.Database},null,{Table.Name}">
          116  +            <SelectionNode>
          117  +              <Icon when="{IsPrimary}=true" name="PrimaryKey"/>
          118  +              <Icon when="{IsUnique}=true" name="UniqueKey"/>
          119  +              <Icon name="Index"/>
          120  +            </SelectionNode>
          121  +          </Selection>
          122  +        </Children>
          123  +      </StaticNode>
          124  +
          125  +      <StaticNode nid="ForeignKeys">
          126  +        <DisplayName>Foreign Keys</DisplayName>
          127  +        <CommandBindings>
          128  +          <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          129  +        </CommandBindings>
          130  +        <Children>
          131  +          <Selection type="ForeignKey" restrictions="{Table.Database},null,{Table.Name}">
          132  +            <SelectionNode>
          133  +              <Icon name="ForeignKey"/>
          134  +            </SelectionNode>
          135  +          </Selection>
          136  +        </Children>
          137  +      </StaticNode>
          138  +
          139  +      <StaticNode nid="Triggers">
          140  +        <DisplayName>Triggers</DisplayName>
          141  +        <Children>
          142  +          <Selection type="Triggers" restrictions="{Table.Database},null,{Table.Name}">
          143  +            <SelectionNode>
          144  +              <Icon name="Index" />
          145  +            </SelectionNode>
          146  +          </Selection>
          147  +        </Children>
          148  +      </StaticNode>
          149  +    </SubHierarchy>
          150  +    
          151  +    <SubHierarchy name="view children">      
          152  +      <StaticNode nid="Columns">
          153  +        <DisplayName>Columns</DisplayName>
          154  +        <CommandBindings>
          155  +          <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          156  +        </CommandBindings>
          157  +        <Children>
          158  +          <Selection type="ViewColumn" restrictions="{View.Database},null,{View.Name}">
          159  +            <SelectionNode>
          160  +              <Icon name="Column"/>
          161  +            </SelectionNode>
          162  +          </Selection>
          163  +        </Children>
          164  +      </StaticNode>
          165  +      
          166  +      <StaticNode nid="Triggers">
          167  +        <DisplayName>Triggers</DisplayName>
          168  +        <Children>
          169  +          <Selection type="Triggers" restrictions="{View.Database},null,{View.Name}">
          170  +            <SelectionNode>
          171  +              <Icon name="Index" />
          172  +            </SelectionNode>
          173  +          </Selection>
          174  +        </Children>
          175  +      </StaticNode>
          176  +    </SubHierarchy>
          177  +    
          178  +  </SubHierarchies>
          179  +  <TypeExtensions>
          180  +    
          181  +    <TypeExtension name="Table">
          182  +      <Identifier>
          183  +        <Part name="Name">
          184  +          <Category resource="Category_Identity"/>
          185  +        </Part>
          186  +        <Part name="Database">
          187  +          <DisplayName>Catalog</DisplayName>
          188  +          <Category resource="Category_Location"/>
          189  +        </Part>
          190  +      </Identifier>
          191  +      <CommandBindings>
          192  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          193  +        <CommandBinding name="DropTable" guid="5efc7975-14bc-11cf-9b2b-00aa00573819" cmdid="17" handler="SQLite.Designer.SQLiteCommandHandler">
          194  +          <Parameter value="Table"/>
          195  +        </CommandBinding>
          196  +        <CommandBinding name="Browse_Data" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="12384" handler="884DD964-5327-461f-9F06-6484DD540F8F">
          197  +          <Parameter value="Open"/>
          198  +        </CommandBinding>
          199  +        <CommandBinding name="Design" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="12291" handler="SQLite.Designer.SQLiteCommandHandler">
          200  +          <Parameter value="Table"/>
          201  +        </CommandBinding>
          202  +      </CommandBindings>
          203  +    </TypeExtension>
          204  +    
          205  +    <TypeExtension name="View">
          206  +      <Identifier>
          207  +        <Part name="Name">
          208  +          <Category resource="Category_Identity"/>
          209  +        </Part>
          210  +        <Part name="Database">
          211  +          <DisplayName>Catalog</DisplayName>
          212  +          <Category resource="Category_Location"/>
          213  +        </Part>
          214  +      </Identifier>
          215  +      <Properties>
          216  +        <Property name="IsUpdatable">
          217  +          <DisplayName>Updatable</DisplayName>
          218  +        </Property>
          219  +      </Properties>
          220  +      <CommandBindings>
          221  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          222  +        <CommandBinding name="DropView" guid="5efc7975-14bc-11cf-9b2b-00aa00573819" cmdid="17" handler="SQLite.Designer.SQLiteCommandHandler">
          223  +          <Parameter value="View"/>
          224  +        </CommandBinding>
          225  +        <CommandBinding name="Design" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="12291" handler="SQLite.Designer.SQLiteCommandHandler">
          226  +          <Parameter value="View"/>
          227  +        </CommandBinding>
          228  +        <CommandBinding name="Browse_Data" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="12384" handler="884DD964-5327-461f-9F06-6484DD540F8F">
          229  +          <Parameter value="Open"/>
          230  +        </CommandBinding>
          231  +      </CommandBindings>
          232  +    </TypeExtension>
          233  +    
          234  +    <TypeExtension name="ViewColumn">
          235  +      <Identifier>
          236  +        <Part name="Name">
          237  +          <Category resource="Category_Identity"/>
          238  +        </Part>
          239  +        <Part name="Database">
          240  +          <DisplayName>Catalog</DisplayName>
          241  +          <Category resource="Category_Location"/>
          242  +        </Part>
          243  +        <Part name="View">
          244  +          <Category resource="Category_Location"/>
          245  +        </Part>
          246  +      </Identifier>
          247  +      <Properties>
          248  +        <Property name="Ordinal"/>
          249  +        <Property name="Length"/>
          250  +        <Property name="DataType">
          251  +          <DisplayName>Data Type</DisplayName>
          252  +        </Property>
          253  +        <Property name="Nullable">
          254  +          <DisplayName>Allow Nulls</DisplayName>
          255  +        </Property>
          256  +        <Property name="Default">
          257  +          <DisplayName>Default Value</DisplayName>
          258  +        </Property>
          259  +      </Properties>
          260  +      <CommandBindings>
          261  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          262  +      </CommandBindings>
          263  +    </TypeExtension>
          264  +    
          265  +    <TypeExtension name="Index">
          266  +      <Identifier>
          267  +        <Part name="Name">
          268  +          <Category resource="Category_Identity"/>
          269  +        </Part>
          270  +        <Part name="Database">
          271  +          <DisplayName>Catalog</DisplayName>
          272  +          <Category resource="Category_Location"/>
          273  +        </Part>
          274  +        <Part name="Table">
          275  +          <Category resource="Category_Location"/>
          276  +        </Part>
          277  +      </Identifier>
          278  +      <Properties>
          279  +        <Property name="IsUnique">
          280  +          <DisplayName>Is Unique</DisplayName>
          281  +        </Property>
          282  +        <Property name="IsPrimary">
          283  +          <DisplayName>Primary Key</DisplayName>
          284  +        </Property>
          285  +      </Properties>
          286  +      <CommandBindings>
          287  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          288  +        <CommandBinding name="DropIndex" guid="5efc7975-14bc-11cf-9b2b-00aa00573819" cmdid="17" handler="SQLite.Designer.SQLiteCommandHandler">
          289  +          <Parameter value="Index"/>
          290  +        </CommandBinding>
          291  +      </CommandBindings>
          292  +    </TypeExtension>
          293  +
          294  +    <TypeExtension name="Triggers">
          295  +      <Identifier>
          296  +        <Part name="Name">
          297  +          <Category resource="Category_Identity"/>
          298  +        </Part>
          299  +        <Part name="Database">
          300  +          <DisplayName>Catalog</DisplayName>
          301  +          <Category resource="Category_Location"/>
          302  +        </Part>
          303  +        <Part name="Table">
          304  +          <Category resource="Category_Location"/>
          305  +        </Part>
          306  +      </Identifier>
          307  +    </TypeExtension>
          308  +
          309  +    <TypeExtension name="TableColumn">
          310  +      <Identifier>
          311  +        <Part name="Name">
          312  +          <Category resource="Category_Identity"/>
          313  +        </Part>
          314  +        <Part name="Database">
          315  +          <DisplayName>Catalog</DisplayName>
          316  +          <Category resource="Category_Location"/>
          317  +        </Part>
          318  +        <Part name="Table">
          319  +          <Category resource="Category_Location"/>
          320  +        </Part>
          321  +      </Identifier>
          322  +      <Properties>
          323  +        <Property name="Ordinal"/>
          324  +        <Property name="Length"/>
          325  +        <Property name="DataType">
          326  +          <DisplayName>Data Type</DisplayName>
          327  +        </Property>
          328  +        <Property name="Nullable">
          329  +          <DisplayName>Allow Nulls</DisplayName>
          330  +        </Property>
          331  +        <Property name="Default">
          332  +          <DisplayName>Default Value</DisplayName>
          333  +        </Property>
          334  +        <Property name="InPrimaryKey">
          335  +          <DisplayName>Primary Key</DisplayName>
          336  +        </Property>
          337  +      </Properties>
          338  +      <CommandBindings>
          339  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          340  +      </CommandBindings>
          341  +    </TypeExtension>
          342  +
          343  +    <TypeExtension name="ForeignKey">
          344  +      <Identifier>
          345  +        <Part name="Name">
          346  +          <Category resource="Category_Identity"/>
          347  +        </Part>
          348  +        <Part name="Database">
          349  +          <DisplayName>Catalog</DisplayName>
          350  +          <Category resource="Category_Location"/>
          351  +        </Part>
          352  +        <Part name="Table">
          353  +          <Category resource="Category_Location"/>
          354  +        </Part>
          355  +      </Identifier>
          356  +      <Properties>
          357  +        <!--<Property name="ColumnName">
          358  +          <DisplayName>Source Column</DisplayName>
          359  +          <Category resource="Category_Source"/>
          360  +        </Property>-->
          361  +        <Property name="ReferencedTableDatabase">
          362  +          <DisplayName>Referenced Database</DisplayName>
          363  +          <Category resource="Category_Refs"/>
          364  +        </Property>
          365  +        <Property name="ReferencedTableName">
          366  +          <DisplayName>Referenced Table</DisplayName>
          367  +          <Category resource="Category_Refs"/>
          368  +        </Property>
          369  +        <!--<Property name="ReferencedColumnName">
          370  +          <DisplayName>Referenced Column</DisplayName>
          371  +          <Category resource="Category_Refs"/>
          372  +        </Property>-->
          373  +      </Properties>
          374  +      <CommandBindings>
          375  +        <CommandBinding name="NewQuery" guid="501822E1-B5AF-11d0-B4DC-00A0C91506EF" cmdid="13608" handler="884DD964-5327-461f-9F06-6484DD540F8F"/>
          376  +      </CommandBindings>
          377  +    </TypeExtension>
          378  +  </TypeExtensions>
          379  +
          380  +  <Resources baseName="SQLite.Designer.VSPackage">
          381  +    <Resource name="Category_Identity">(Identity)</Resource>
          382  +    <Resource name="Category_Location">(Location)</Resource>
          383  +    <Resource name="Category_Source">(Source)</Resource>
          384  +    <Resource name="Category_Refs">References</Resource>
          385  +  </Resources>
          386  +</VSDataViewSupport>

Changes to SQLite.Interop/SQLite.Interop.2005.vcproj.

    75     75   				Name="VCPreLinkEventTool"
    76     76   			/>
    77     77   			<Tool
    78     78   				Name="VCLinkerTool"
    79     79   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
    80     80   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
    81     81   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
    82         -				Version="$(INTEROP_MANIFEST_VERSION)"
           82  +				Version="$(INTEROP_LINKER_VERSION)"
    83     83   				LinkIncremental="1"
    84     84   				GenerateDebugInformation="true"
    85     85   				AssemblyDebug="1"
    86     86   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
    87     87   				GenerateMapFile="true"
    88     88   				MapExports="true"
    89     89   				SubSystem="2"
................................................................................
   172    172   				Name="VCPreLinkEventTool"
   173    173   			/>
   174    174   			<Tool
   175    175   				Name="VCLinkerTool"
   176    176   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   177    177   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   178    178   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   179         -				Version="$(INTEROP_MANIFEST_VERSION)"
          179  +				Version="$(INTEROP_LINKER_VERSION)"
   180    180   				LinkIncremental="1"
   181    181   				GenerateDebugInformation="true"
   182    182   				AssemblyDebug="1"
   183    183   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   184    184   				GenerateMapFile="true"
   185    185   				MapExports="true"
   186    186   				SubSystem="2"
................................................................................
   266    266   			/>
   267    267   			<Tool
   268    268   				Name="VCPreLinkEventTool"
   269    269   			/>
   270    270   			<Tool
   271    271   				Name="VCLinkerTool"
   272    272   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   273         -				Version="$(INTEROP_MANIFEST_VERSION)"
          273  +				Version="$(INTEROP_LINKER_VERSION)"
   274    274   				LinkIncremental="1"
   275    275   				GenerateDebugInformation="true"
   276    276   				AssemblyDebug="1"
   277    277   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   278    278   				GenerateMapFile="true"
   279    279   				MapExports="true"
   280    280   				SubSystem="2"
................................................................................
   357    357   			/>
   358    358   			<Tool
   359    359   				Name="VCPreLinkEventTool"
   360    360   			/>
   361    361   			<Tool
   362    362   				Name="VCLinkerTool"
   363    363   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   364         -				Version="$(INTEROP_MANIFEST_VERSION)"
          364  +				Version="$(INTEROP_LINKER_VERSION)"
   365    365   				LinkIncremental="1"
   366    366   				GenerateDebugInformation="true"
   367    367   				AssemblyDebug="1"
   368    368   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   369    369   				GenerateMapFile="true"
   370    370   				MapExports="true"
   371    371   				SubSystem="2"
................................................................................
   451    451   				Name="VCPreLinkEventTool"
   452    452   			/>
   453    453   			<Tool
   454    454   				Name="VCLinkerTool"
   455    455   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   456    456   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   457    457   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   458         -				Version="$(INTEROP_MANIFEST_VERSION)"
          458  +				Version="$(INTEROP_LINKER_VERSION)"
   459    459   				LinkIncremental="1"
   460    460   				GenerateDebugInformation="true"
   461    461   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   462    462   				GenerateMapFile="true"
   463    463   				MapExports="true"
   464    464   				SubSystem="2"
   465    465   				LargeAddressAware="0"
................................................................................
   550    550   				Name="VCPreLinkEventTool"
   551    551   			/>
   552    552   			<Tool
   553    553   				Name="VCLinkerTool"
   554    554   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   555    555   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   556    556   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   557         -				Version="$(INTEROP_MANIFEST_VERSION)"
          557  +				Version="$(INTEROP_LINKER_VERSION)"
   558    558   				LinkIncremental="1"
   559    559   				GenerateDebugInformation="true"
   560    560   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   561    561   				GenerateMapFile="true"
   562    562   				MapExports="true"
   563    563   				SubSystem="2"
   564    564   				LargeAddressAware="0"
................................................................................
   646    646   			/>
   647    647   			<Tool
   648    648   				Name="VCPreLinkEventTool"
   649    649   			/>
   650    650   			<Tool
   651    651   				Name="VCLinkerTool"
   652    652   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   653         -				Version="$(INTEROP_MANIFEST_VERSION)"
          653  +				Version="$(INTEROP_LINKER_VERSION)"
   654    654   				LinkIncremental="1"
   655    655   				GenerateDebugInformation="true"
   656    656   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   657    657   				GenerateMapFile="true"
   658    658   				MapExports="true"
   659    659   				SubSystem="2"
   660    660   				LargeAddressAware="0"
................................................................................
   739    739   			/>
   740    740   			<Tool
   741    741   				Name="VCPreLinkEventTool"
   742    742   			/>
   743    743   			<Tool
   744    744   				Name="VCLinkerTool"
   745    745   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   746         -				Version="$(INTEROP_MANIFEST_VERSION)"
          746  +				Version="$(INTEROP_LINKER_VERSION)"
   747    747   				LinkIncremental="1"
   748    748   				GenerateDebugInformation="true"
   749    749   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   750    750   				GenerateMapFile="true"
   751    751   				MapExports="true"
   752    752   				SubSystem="2"
   753    753   				LargeAddressAware="0"

Changes to SQLite.Interop/SQLite.Interop.2008.vcproj.

    75     75   				Name="VCPreLinkEventTool"
    76     76   			/>
    77     77   			<Tool
    78     78   				Name="VCLinkerTool"
    79     79   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
    80     80   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
    81     81   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
    82         -				Version="$(INTEROP_MANIFEST_VERSION)"
           82  +				Version="$(INTEROP_LINKER_VERSION)"
    83     83   				LinkIncremental="1"
    84     84   				GenerateDebugInformation="true"
    85     85   				AssemblyDebug="1"
    86     86   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
    87     87   				GenerateMapFile="true"
    88     88   				MapExports="true"
    89     89   				SubSystem="2"
................................................................................
   172    172   				Name="VCPreLinkEventTool"
   173    173   			/>
   174    174   			<Tool
   175    175   				Name="VCLinkerTool"
   176    176   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   177    177   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   178    178   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   179         -				Version="$(INTEROP_MANIFEST_VERSION)"
          179  +				Version="$(INTEROP_LINKER_VERSION)"
   180    180   				LinkIncremental="1"
   181    181   				GenerateDebugInformation="true"
   182    182   				AssemblyDebug="1"
   183    183   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   184    184   				GenerateMapFile="true"
   185    185   				MapExports="true"
   186    186   				SubSystem="2"
................................................................................
   266    266   			/>
   267    267   			<Tool
   268    268   				Name="VCPreLinkEventTool"
   269    269   			/>
   270    270   			<Tool
   271    271   				Name="VCLinkerTool"
   272    272   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   273         -				Version="$(INTEROP_MANIFEST_VERSION)"
          273  +				Version="$(INTEROP_LINKER_VERSION)"
   274    274   				LinkIncremental="1"
   275    275   				GenerateDebugInformation="true"
   276    276   				AssemblyDebug="1"
   277    277   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   278    278   				GenerateMapFile="true"
   279    279   				MapExports="true"
   280    280   				SubSystem="2"
................................................................................
   357    357   			/>
   358    358   			<Tool
   359    359   				Name="VCPreLinkEventTool"
   360    360   			/>
   361    361   			<Tool
   362    362   				Name="VCLinkerTool"
   363    363   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   364         -				Version="$(INTEROP_MANIFEST_VERSION)"
          364  +				Version="$(INTEROP_LINKER_VERSION)"
   365    365   				LinkIncremental="1"
   366    366   				GenerateDebugInformation="true"
   367    367   				AssemblyDebug="1"
   368    368   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   369    369   				GenerateMapFile="true"
   370    370   				MapExports="true"
   371    371   				SubSystem="2"
................................................................................
   451    451   				Name="VCPreLinkEventTool"
   452    452   			/>
   453    453   			<Tool
   454    454   				Name="VCLinkerTool"
   455    455   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   456    456   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   457    457   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   458         -				Version="$(INTEROP_MANIFEST_VERSION)"
          458  +				Version="$(INTEROP_LINKER_VERSION)"
   459    459   				LinkIncremental="1"
   460    460   				GenerateDebugInformation="true"
   461    461   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   462    462   				GenerateMapFile="true"
   463    463   				MapExports="true"
   464    464   				SubSystem="2"
   465    465   				LargeAddressAware="0"
................................................................................
   550    550   				Name="VCPreLinkEventTool"
   551    551   			/>
   552    552   			<Tool
   553    553   				Name="VCLinkerTool"
   554    554   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   555    555   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   556    556   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   557         -				Version="$(INTEROP_MANIFEST_VERSION)"
          557  +				Version="$(INTEROP_LINKER_VERSION)"
   558    558   				LinkIncremental="1"
   559    559   				GenerateDebugInformation="true"
   560    560   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   561    561   				GenerateMapFile="true"
   562    562   				MapExports="true"
   563    563   				SubSystem="2"
   564    564   				LargeAddressAware="0"
................................................................................
   646    646   			/>
   647    647   			<Tool
   648    648   				Name="VCPreLinkEventTool"
   649    649   			/>
   650    650   			<Tool
   651    651   				Name="VCLinkerTool"
   652    652   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   653         -				Version="$(INTEROP_MANIFEST_VERSION)"
          653  +				Version="$(INTEROP_LINKER_VERSION)"
   654    654   				LinkIncremental="1"
   655    655   				GenerateDebugInformation="true"
   656    656   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   657    657   				GenerateMapFile="true"
   658    658   				MapExports="true"
   659    659   				SubSystem="2"
   660    660   				LargeAddressAware="0"
................................................................................
   739    739   			/>
   740    740   			<Tool
   741    741   				Name="VCPreLinkEventTool"
   742    742   			/>
   743    743   			<Tool
   744    744   				Name="VCLinkerTool"
   745    745   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   746         -				Version="$(INTEROP_MANIFEST_VERSION)"
          746  +				Version="$(INTEROP_LINKER_VERSION)"
   747    747   				LinkIncremental="1"
   748    748   				GenerateDebugInformation="true"
   749    749   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   750    750   				GenerateMapFile="true"
   751    751   				MapExports="true"
   752    752   				SubSystem="2"
   753    753   				LargeAddressAware="0"

Changes to SQLite.Interop/SQLite.Interop.2010.vcxproj.

   136    136       </ClCompile>
   137    137       <ResourceCompile>
   138    138         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   139    139       </ResourceCompile>
   140    140       <Link>
   141    141         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   142    142         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   143         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          143  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   144    144         <GenerateDebugInformation>true</GenerateDebugInformation>
   145    145         <AssemblyDebug>true</AssemblyDebug>
   146    146         <GenerateMapFile>true</GenerateMapFile>
   147    147         <MapExports>true</MapExports>
   148    148         <SubSystem>Windows</SubSystem>
   149    149         <OptimizeReferences>true</OptimizeReferences>
   150    150         <EnableCOMDATFolding>true</EnableCOMDATFolding>
................................................................................
   177    177       </ClCompile>
   178    178       <ResourceCompile>
   179    179         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   180    180       </ResourceCompile>
   181    181       <Link>
   182    182         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   183    183         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   184         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          184  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   185    185         <GenerateDebugInformation>true</GenerateDebugInformation>
   186    186         <AssemblyDebug>true</AssemblyDebug>
   187    187         <GenerateMapFile>true</GenerateMapFile>
   188    188         <MapExports>true</MapExports>
   189    189         <SubSystem>Windows</SubSystem>
   190    190         <OptimizeReferences>true</OptimizeReferences>
   191    191         <EnableCOMDATFolding>true</EnableCOMDATFolding>
................................................................................
   216    216         <CompileAs>Default</CompileAs>
   217    217         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   218    218       </ClCompile>
   219    219       <ResourceCompile>
   220    220         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   221    221       </ResourceCompile>
   222    222       <Link>
   223         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          223  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   224    224         <GenerateDebugInformation>true</GenerateDebugInformation>
   225    225         <GenerateMapFile>true</GenerateMapFile>
   226    226         <MapExports>true</MapExports>
   227    227         <SubSystem>Windows</SubSystem>
   228    228         <OptimizeReferences>true</OptimizeReferences>
   229    229         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   230    230         <TargetMachine>MachineX86</TargetMachine>
................................................................................
   251    251         <CompileAs>Default</CompileAs>
   252    252         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   253    253       </ClCompile>
   254    254       <ResourceCompile>
   255    255         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   256    256       </ResourceCompile>
   257    257       <Link>
   258         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          258  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   259    259         <GenerateDebugInformation>true</GenerateDebugInformation>
   260    260         <GenerateMapFile>true</GenerateMapFile>
   261    261         <MapExports>true</MapExports>
   262    262         <SubSystem>Windows</SubSystem>
   263    263         <OptimizeReferences>true</OptimizeReferences>
   264    264         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   265    265         <TargetMachine>MachineX64</TargetMachine>
................................................................................
   291    291       </ClCompile>
   292    292       <ResourceCompile>
   293    293         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   294    294       </ResourceCompile>
   295    295       <Link>
   296    296         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   297    297         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   298         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          298  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   299    299         <GenerateDebugInformation>true</GenerateDebugInformation>
   300    300         <GenerateMapFile>true</GenerateMapFile>
   301    301         <MapExports>true</MapExports>
   302    302         <SubSystem>Windows</SubSystem>
   303    303         <OptimizeReferences>true</OptimizeReferences>
   304    304         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   305    305         <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
................................................................................
   334    334       </ClCompile>
   335    335       <ResourceCompile>
   336    336         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   337    337       </ResourceCompile>
   338    338       <Link>
   339    339         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   340    340         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   341         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          341  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   342    342         <GenerateDebugInformation>true</GenerateDebugInformation>
   343    343         <GenerateMapFile>true</GenerateMapFile>
   344    344         <MapExports>true</MapExports>
   345    345         <SubSystem>Windows</SubSystem>
   346    346         <OptimizeReferences>true</OptimizeReferences>
   347    347         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   348    348         <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
................................................................................
   375    375         <CompileAs>Default</CompileAs>
   376    376         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   377    377       </ClCompile>
   378    378       <ResourceCompile>
   379    379         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   380    380       </ResourceCompile>
   381    381       <Link>
   382         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          382  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   383    383         <GenerateDebugInformation>true</GenerateDebugInformation>
   384    384         <GenerateMapFile>true</GenerateMapFile>
   385    385         <MapExports>true</MapExports>
   386    386         <SubSystem>Windows</SubSystem>
   387    387         <OptimizeReferences>true</OptimizeReferences>
   388    388         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   389    389         <TargetMachine>MachineX86</TargetMachine>
................................................................................
   413    413         <CompileAs>Default</CompileAs>
   414    414         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   415    415       </ClCompile>
   416    416       <ResourceCompile>
   417    417         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   418    418       </ResourceCompile>
   419    419       <Link>
   420         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          420  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   421    421         <GenerateDebugInformation>true</GenerateDebugInformation>
   422    422         <GenerateMapFile>true</GenerateMapFile>
   423    423         <MapExports>true</MapExports>
   424    424         <SubSystem>Windows</SubSystem>
   425    425         <OptimizeReferences>true</OptimizeReferences>
   426    426         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   427    427         <TargetMachine>MachineX64</TargetMachine>

Added SQLite.Interop/SQLite.Interop.2012.vcxproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Interop.2012.vcxproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <ItemGroup Label="ProjectConfigurations">
           12  +    <ProjectConfiguration Include="DebugNativeOnly|x64">
           13  +      <Configuration>DebugNativeOnly</Configuration>
           14  +      <Platform>x64</Platform>
           15  +    </ProjectConfiguration>
           16  +    <ProjectConfiguration Include="Debug|Win32">
           17  +      <Configuration>Debug</Configuration>
           18  +      <Platform>Win32</Platform>
           19  +    </ProjectConfiguration>
           20  +    <ProjectConfiguration Include="DebugNativeOnly|Win32">
           21  +      <Configuration>DebugNativeOnly</Configuration>
           22  +      <Platform>Win32</Platform>
           23  +    </ProjectConfiguration>
           24  +    <ProjectConfiguration Include="Debug|x64">
           25  +      <Configuration>Debug</Configuration>
           26  +      <Platform>x64</Platform>
           27  +    </ProjectConfiguration>
           28  +    <ProjectConfiguration Include="ReleaseNativeOnly|x64">
           29  +      <Configuration>ReleaseNativeOnly</Configuration>
           30  +      <Platform>x64</Platform>
           31  +    </ProjectConfiguration>
           32  +    <ProjectConfiguration Include="Release|Win32">
           33  +      <Configuration>Release</Configuration>
           34  +      <Platform>Win32</Platform>
           35  +    </ProjectConfiguration>
           36  +    <ProjectConfiguration Include="ReleaseNativeOnly|Win32">
           37  +      <Configuration>ReleaseNativeOnly</Configuration>
           38  +      <Platform>Win32</Platform>
           39  +    </ProjectConfiguration>
           40  +    <ProjectConfiguration Include="Release|x64">
           41  +      <Configuration>Release</Configuration>
           42  +      <Platform>x64</Platform>
           43  +    </ProjectConfiguration>
           44  +  </ItemGroup>
           45  +  <PropertyGroup Label="Globals">
           46  +    <ProjectName>SQLite.Interop.2012</ProjectName>
           47  +    <ProjectGuid>{53784BC1-A8BC-4AC8-8A3E-158D6807345A}</ProjectGuid>
           48  +    <RootNamespace>SQLite.Interop</RootNamespace>
           49  +    <Keyword>Win32Proj</Keyword>
           50  +  </PropertyGroup>
           51  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
           52  +  <Import Project="props\sqlite3.props" />
           53  +  <Import Project="props\SQLite.Interop.2012.props" />
           54  +  <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
           55  +                             '$(Configuration)' == 'ReleaseNativeOnly') And
           56  +                            (('$(Platform)' == 'Win32' And
           57  +                             ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or
           58  +                              '$(PROCESSOR_ARCHITEW6432)' != '')) Or
           59  +                             ('$(Platform)' == 'x64' And
           60  +                             ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or
           61  +                              '$(PROCESSOR_ARCHITEW6432)' != 'AMD64')))"
           62  +                 Label="PostBuildEvent">
           63  +    <PostBuildEventUseInBuild>false</PostBuildEventUseInBuild>
           64  +  </PropertyGroup>
           65  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
           66  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           67  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           68  +    <CharacterSet>Unicode</CharacterSet>
           69  +    <PlatformToolset>v110</PlatformToolset>
           70  +  </PropertyGroup>
           71  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
           72  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           73  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           74  +    <CharacterSet>Unicode</CharacterSet>
           75  +    <PlatformToolset>v110</PlatformToolset>
           76  +  </PropertyGroup>
           77  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'" Label="Configuration">
           78  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
           79  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           80  +    <CharacterSet>Unicode</CharacterSet>
           81  +    <PlatformToolset>v110</PlatformToolset>
           82  +  </PropertyGroup>
           83  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'" Label="Configuration">
           84  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
           85  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           86  +    <CharacterSet>Unicode</CharacterSet>
           87  +    <PlatformToolset>v110</PlatformToolset>
           88  +  </PropertyGroup>
           89  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
           90  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           91  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           92  +    <CharacterSet>Unicode</CharacterSet>
           93  +    <WholeProgramOptimization>true</WholeProgramOptimization>
           94  +    <PlatformToolset>v110</PlatformToolset>
           95  +  </PropertyGroup>
           96  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
           97  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           98  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           99  +    <CharacterSet>Unicode</CharacterSet>
          100  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          101  +    <PlatformToolset>v110</PlatformToolset>
          102  +  </PropertyGroup>
          103  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'" Label="Configuration">
          104  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
          105  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
          106  +    <CharacterSet>Unicode</CharacterSet>
          107  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          108  +    <PlatformToolset>v110</PlatformToolset>
          109  +  </PropertyGroup>
          110  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'" Label="Configuration">
          111  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
          112  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
          113  +    <CharacterSet>Unicode</CharacterSet>
          114  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          115  +    <PlatformToolset>v110</PlatformToolset>
          116  +  </PropertyGroup>
          117  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
          118  +  <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
          119  +  <PropertyGroup>
          120  +    <OutDir>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Platform)\$(Configuration)\</OutDir>
          121  +    <IntDir>..\obj\$(ConfigurationYear)\$(Platform)\$(Configuration)\</IntDir>
          122  +    <LinkIncremental>false</LinkIncremental>
          123  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          124  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          125  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          126  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          127  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkDelaySign>
          128  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkDelaySign>
          129  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</LinkDelaySign>
          130  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</LinkDelaySign>
          131  +  </PropertyGroup>
          132  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          133  +    <ClCompile>
          134  +      <Optimization>Disabled</Optimization>
          135  +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          136  +      <MinimalRebuild>false</MinimalRebuild>
          137  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          138  +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
          139  +      <WarningLevel>Level4</WarningLevel>
          140  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          141  +      <CompileAs>Default</CompileAs>
          142  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          143  +    </ClCompile>
          144  +    <ResourceCompile>
          145  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          146  +    </ResourceCompile>
          147  +    <Link>
          148  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          149  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          150  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          151  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          152  +      <AssemblyDebug>true</AssemblyDebug>
          153  +      <GenerateMapFile>true</GenerateMapFile>
          154  +      <MapExports>true</MapExports>
          155  +      <SubSystem>Windows</SubSystem>
          156  +      <OptimizeReferences>true</OptimizeReferences>
          157  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          158  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          159  +      <TargetMachine>MachineX86</TargetMachine>
          160  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          161  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          162  +      <DelaySign>true</DelaySign>
          163  +    </Link>
          164  +    <Manifest>
          165  +      <VerboseOutput>true</VerboseOutput>
          166  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          167  +      <UpdateFileHashes>true</UpdateFileHashes>
          168  +    </Manifest>
          169  +    <PostBuildEvent>
          170  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          171  +    </PostBuildEvent>
          172  +  </ItemDefinitionGroup>
          173  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          174  +    <ClCompile>
          175  +      <Optimization>Disabled</Optimization>
          176  +      <PreprocessorDefinitions>WIN32;x64;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          177  +      <MinimalRebuild>false</MinimalRebuild>
          178  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          179  +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
          180  +      <WarningLevel>Level4</WarningLevel>
          181  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          182  +      <CompileAs>Default</CompileAs>
          183  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          184  +    </ClCompile>
          185  +    <ResourceCompile>
          186  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          187  +    </ResourceCompile>
          188  +    <Link>
          189  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          190  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          191  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          192  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          193  +      <AssemblyDebug>true</AssemblyDebug>
          194  +      <GenerateMapFile>true</GenerateMapFile>
          195  +      <MapExports>true</MapExports>
          196  +      <SubSystem>Windows</SubSystem>
          197  +      <OptimizeReferences>true</OptimizeReferences>
          198  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          199  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          200  +      <TargetMachine>MachineX64</TargetMachine>
          201  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          202  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          203  +      <DelaySign>true</DelaySign>
          204  +    </Link>
          205  +    <Manifest>
          206  +      <VerboseOutput>true</VerboseOutput>
          207  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          208  +      <UpdateFileHashes>true</UpdateFileHashes>
          209  +    </Manifest>
          210  +    <PostBuildEvent>
          211  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          212  +    </PostBuildEvent>
          213  +  </ItemDefinitionGroup>
          214  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'">
          215  +    <ClCompile>
          216  +      <Optimization>Disabled</Optimization>
          217  +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          218  +      <MinimalRebuild>false</MinimalRebuild>
          219  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          220  +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
          221  +      <WarningLevel>Level4</WarningLevel>
          222  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          223  +      <CompileAs>Default</CompileAs>
          224  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          225  +    </ClCompile>
          226  +    <ResourceCompile>
          227  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          228  +    </ResourceCompile>
          229  +    <Link>
          230  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          231  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          232  +      <GenerateMapFile>true</GenerateMapFile>
          233  +      <MapExports>true</MapExports>
          234  +      <SubSystem>Windows</SubSystem>
          235  +      <OptimizeReferences>true</OptimizeReferences>
          236  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          237  +      <TargetMachine>MachineX86</TargetMachine>
          238  +    </Link>
          239  +    <Manifest>
          240  +      <VerboseOutput>true</VerboseOutput>
          241  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          242  +      <UpdateFileHashes>true</UpdateFileHashes>
          243  +    </Manifest>
          244  +    <PostBuildEvent>
          245  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\$(Platform)\" /D /E /V /I /F /H /Y
          246  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\" /D /E /V /I /F /H /Y</Command>
          247  +    </PostBuildEvent>
          248  +  </ItemDefinitionGroup>
          249  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'">
          250  +    <ClCompile>
          251  +      <Optimization>Disabled</Optimization>
          252  +      <PreprocessorDefinitions>WIN32;x64;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          253  +      <MinimalRebuild>false</MinimalRebuild>
          254  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          255  +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
          256  +      <WarningLevel>Level4</WarningLevel>
          257  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          258  +      <CompileAs>Default</CompileAs>
          259  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          260  +    </ClCompile>
          261  +    <ResourceCompile>
          262  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          263  +    </ResourceCompile>
          264  +    <Link>
          265  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          266  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          267  +      <GenerateMapFile>true</GenerateMapFile>
          268  +      <MapExports>true</MapExports>
          269  +      <SubSystem>Windows</SubSystem>
          270  +      <OptimizeReferences>true</OptimizeReferences>
          271  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          272  +      <TargetMachine>MachineX64</TargetMachine>
          273  +    </Link>
          274  +    <Manifest>
          275  +      <VerboseOutput>true</VerboseOutput>
          276  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          277  +      <UpdateFileHashes>true</UpdateFileHashes>
          278  +    </Manifest>
          279  +    <PostBuildEvent>
          280  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\$(Platform)\" /D /E /V /I /F /H /Y
          281  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\" /D /E /V /I /F /H /Y</Command>
          282  +    </PostBuildEvent>
          283  +  </ItemDefinitionGroup>
          284  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          285  +    <ClCompile>
          286  +      <Optimization>Full</Optimization>
          287  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          288  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          289  +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          290  +      <MinimalRebuild>false</MinimalRebuild>
          291  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          292  +      <StringPooling>true</StringPooling>
          293  +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
          294  +      <WarningLevel>Level4</WarningLevel>
          295  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          296  +      <CompileAs>Default</CompileAs>
          297  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          298  +    </ClCompile>
          299  +    <ResourceCompile>
          300  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          301  +    </ResourceCompile>
          302  +    <Link>
          303  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          304  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          305  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          306  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          307  +      <GenerateMapFile>true</GenerateMapFile>
          308  +      <MapExports>true</MapExports>
          309  +      <SubSystem>Windows</SubSystem>
          310  +      <OptimizeReferences>true</OptimizeReferences>
          311  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          312  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          313  +      <TargetMachine>MachineX86</TargetMachine>
          314  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          315  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          316  +      <DelaySign>true</DelaySign>
          317  +    </Link>
          318  +    <Manifest>
          319  +      <VerboseOutput>true</VerboseOutput>
          320  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          321  +      <UpdateFileHashes>true</UpdateFileHashes>
          322  +    </Manifest>
          323  +    <PostBuildEvent>
          324  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          325  +    </PostBuildEvent>
          326  +  </ItemDefinitionGroup>
          327  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          328  +    <ClCompile>
          329  +      <Optimization>Full</Optimization>
          330  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          331  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          332  +      <PreprocessorDefinitions>WIN32;x64;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          333  +      <MinimalRebuild>false</MinimalRebuild>
          334  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          335  +      <StringPooling>true</StringPooling>
          336  +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
          337  +      <WarningLevel>Level4</WarningLevel>
          338  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          339  +      <CompileAs>Default</CompileAs>
          340  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          341  +    </ClCompile>
          342  +    <ResourceCompile>
          343  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          344  +    </ResourceCompile>
          345  +    <Link>
          346  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          347  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          348  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          349  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          350  +      <GenerateMapFile>true</GenerateMapFile>
          351  +      <MapExports>true</MapExports>
          352  +      <SubSystem>Windows</SubSystem>
          353  +      <OptimizeReferences>true</OptimizeReferences>
          354  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          355  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          356  +      <TargetMachine>MachineX64</TargetMachine>
          357  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          358  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          359  +      <DelaySign>true</DelaySign>
          360  +    </Link>
          361  +    <Manifest>
          362  +      <VerboseOutput>true</VerboseOutput>
          363  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          364  +      <UpdateFileHashes>true</UpdateFileHashes>
          365  +    </Manifest>
          366  +    <PostBuildEvent>
          367  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          368  +    </PostBuildEvent>
          369  +  </ItemDefinitionGroup>
          370  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'">
          371  +    <ClCompile>
          372  +      <Optimization>Full</Optimization>
          373  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          374  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          375  +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          376  +      <MinimalRebuild>false</MinimalRebuild>
          377  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          378  +      <StringPooling>true</StringPooling>
          379  +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
          380  +      <WarningLevel>Level4</WarningLevel>
          381  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          382  +      <CompileAs>Default</CompileAs>
          383  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          384  +    </ClCompile>
          385  +    <ResourceCompile>
          386  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          387  +    </ResourceCompile>
          388  +    <Link>
          389  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          390  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          391  +      <GenerateMapFile>true</GenerateMapFile>
          392  +      <MapExports>true</MapExports>
          393  +      <SubSystem>Windows</SubSystem>
          394  +      <OptimizeReferences>true</OptimizeReferences>
          395  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          396  +      <TargetMachine>MachineX86</TargetMachine>
          397  +    </Link>
          398  +    <Manifest>
          399  +      <VerboseOutput>true</VerboseOutput>
          400  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          401  +      <UpdateFileHashes>true</UpdateFileHashes>
          402  +    </Manifest>
          403  +    <PostBuildEvent>
          404  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\$(Platform)\" /D /E /V /I /F /H /Y
          405  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\" /D /E /V /I /F /H /Y</Command>
          406  +    </PostBuildEvent>
          407  +  </ItemDefinitionGroup>
          408  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'">
          409  +    <ClCompile>
          410  +      <Optimization>Full</Optimization>
          411  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          412  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          413  +      <PreprocessorDefinitions>WIN32;x64;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          414  +      <MinimalRebuild>false</MinimalRebuild>
          415  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          416  +      <StringPooling>true</StringPooling>
          417  +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
          418  +      <WarningLevel>Level4</WarningLevel>
          419  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          420  +      <CompileAs>Default</CompileAs>
          421  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          422  +    </ClCompile>
          423  +    <ResourceCompile>
          424  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          425  +    </ResourceCompile>
          426  +    <Link>
          427  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          428  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          429  +      <GenerateMapFile>true</GenerateMapFile>
          430  +      <MapExports>true</MapExports>
          431  +      <SubSystem>Windows</SubSystem>
          432  +      <OptimizeReferences>true</OptimizeReferences>
          433  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          434  +      <TargetMachine>MachineX64</TargetMachine>
          435  +    </Link>
          436  +    <Manifest>
          437  +      <VerboseOutput>true</VerboseOutput>
          438  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          439  +      <UpdateFileHashes>true</UpdateFileHashes>
          440  +    </Manifest>
          441  +    <PostBuildEvent>
          442  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\$(Platform)\" /D /E /V /I /F /H /Y
          443  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\" /D /E /V /I /F /H /Y</Command>
          444  +    </PostBuildEvent>
          445  +  </ItemDefinitionGroup>
          446  +  <ItemGroup>
          447  +    <ClCompile Include="src\win\AssemblyInfo.cpp">
          448  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          449  +    </ClCompile>
          450  +    <ClCompile Include="src\win\crypt.c">
          451  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          452  +    </ClCompile>
          453  +    <ClCompile Include="src\contrib\extension-functions.c">
          454  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          455  +    </ClCompile>
          456  +    <ClCompile Include="src\win\interop.c" />
          457  +    <ClCompile Include="src\core\sqlite3.c">
          458  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          459  +    </ClCompile>
          460  +  </ItemGroup>
          461  +  <ItemGroup>
          462  +    <None Include="props\SQLite.Interop.2012.props" />
          463  +    <None Include="props\sqlite3.props" />
          464  +  </ItemGroup>
          465  +  <ItemGroup>
          466  +    <ClInclude Include="src\core\sqlite3.h" />
          467  +    <ClInclude Include="src\core\sqlite3ext.h" />
          468  +    <ClInclude Include="src\win\interop.h" />
          469  +  </ItemGroup>
          470  +  <ItemGroup>
          471  +    <ResourceCompile Include="src\win\SQLite.Interop.rc" />
          472  +  </ItemGroup>
          473  +  <ItemGroup>
          474  +    <EmbeddedResource Include="..\System.Data.SQLite\SR.resx">
          475  +      <LogicalName>System.Data.SQLite.%(Filename).resources</LogicalName>
          476  +      <SubType>Designer</SubType>
          477  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'">true</ExcludedFromBuild>
          478  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'">true</ExcludedFromBuild>
          479  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'">true</ExcludedFromBuild>
          480  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'">true</ExcludedFromBuild>
          481  +    </EmbeddedResource>
          482  +  </ItemGroup>
          483  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
          484  +</Project>

Added SQLite.Interop/SQLite.Interop.2012.vcxproj.filters.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Interop.2012.vcxproj.filters -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
           11  +  <ItemGroup>
           12  +    <Filter Include="Source Files">
           13  +      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
           14  +      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
           15  +    </Filter>
           16  +    <Filter Include="Header Files">
           17  +      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
           18  +      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
           19  +    </Filter>
           20  +    <Filter Include="Resource Files">
           21  +      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
           22  +      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
           23  +    </Filter>
           24  +    <Filter Include="Property Files">
           25  +      <UniqueIdentifier>{d69d5c95-1d03-4325-ad06-fce223ab4e42}</UniqueIdentifier>
           26  +    </Filter>
           27  +  </ItemGroup>
           28  +  <ItemGroup>
           29  +    <ClCompile Include="src\win\AssemblyInfo.cpp">
           30  +      <Filter>Source Files</Filter>
           31  +    </ClCompile>
           32  +    <ClCompile Include="src\win\crypt.c">
           33  +      <Filter>Source Files</Filter>
           34  +    </ClCompile>
           35  +    <ClCompile Include="src\contrib\extension-functions.c">
           36  +      <Filter>Source Files</Filter>
           37  +    </ClCompile>
           38  +    <ClCompile Include="src\win\interop.c">
           39  +      <Filter>Source Files</Filter>
           40  +    </ClCompile>
           41  +    <ClCompile Include="src\core\sqlite3.c">
           42  +      <Filter>Source Files</Filter>
           43  +    </ClCompile>
           44  +  </ItemGroup>
           45  +  <ItemGroup>
           46  +    <None Include="props\sqlite3.props">
           47  +      <Filter>Property Files</Filter>
           48  +    </None>
           49  +    <None Include="props\SQLite.Interop.2012.props">
           50  +      <Filter>Property Files</Filter>
           51  +    </None>
           52  +  </ItemGroup>
           53  +  <ItemGroup>
           54  +    <ClInclude Include="src\core\sqlite3.h">
           55  +      <Filter>Header Files</Filter>
           56  +    </ClInclude>
           57  +    <ClInclude Include="src\core\sqlite3ext.h">
           58  +      <Filter>Header Files</Filter>
           59  +    </ClInclude>
           60  +    <ClInclude Include="src\win\interop.h">
           61  +      <Filter>Header Files</Filter>
           62  +    </ClInclude>
           63  +  </ItemGroup>
           64  +  <ItemGroup>
           65  +    <ResourceCompile Include="src\win\SQLite.Interop.rc">
           66  +      <Filter>Resource Files</Filter>
           67  +    </ResourceCompile>
           68  +    <EmbeddedResource Include="..\System.Data.SQLite\SR.resx">
           69  +      <Filter>Resource Files</Filter>
           70  +    </EmbeddedResource>
           71  +  </ItemGroup>
           72  +</Project>

Changes to SQLite.Interop/SQLite.Interop.CE.2005.vcproj.

    80     80   				Name="VCPreLinkEventTool"
    81     81   			/>
    82     82   			<Tool
    83     83   				Name="VCLinkerTool"
    84     84   				AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
    85     85   				AdditionalDependencies="secchk.lib"
    86     86   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
    87         -				Version="$(INTEROP_MANIFEST_VERSION)"
           87  +				Version="$(INTEROP_LINKER_VERSION)"
    88     88   				LinkIncremental="2"
    89     89   				GenerateManifest="true"
    90     90   				DelayLoadDLLs="$(NOINHERIT)"
    91     91   				GenerateDebugInformation="true"
    92     92   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
    93     93   				GenerateMapFile="true"
    94     94   				SubSystem="0"
................................................................................
   177    177   				Name="VCPreLinkEventTool"
   178    178   			/>
   179    179   			<Tool
   180    180   				Name="VCLinkerTool"
   181    181   				AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
   182    182   				AdditionalDependencies="secchk.lib"
   183    183   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   184         -				Version="$(INTEROP_MANIFEST_VERSION)"
          184  +				Version="$(INTEROP_LINKER_VERSION)"
   185    185   				LinkIncremental="1"
   186    186   				GenerateManifest="true"
   187    187   				DelayLoadDLLs="$(NOINHERIT)"
   188    188   				GenerateDebugInformation="true"
   189    189   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   190    190   				GenerateMapFile="true"
   191    191   				SubSystem="0"
................................................................................
   274    274   			<Tool
   275    275   				Name="VCPreLinkEventTool"
   276    276   			/>
   277    277   			<Tool
   278    278   				Name="VCLinkerTool"
   279    279   				AdditionalOptions=" /subsystem:windowsce,5.01"
   280    280   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   281         -				Version="$(INTEROP_MANIFEST_VERSION)"
          281  +				Version="$(INTEROP_LINKER_VERSION)"
   282    282   				LinkIncremental="2"
   283    283   				GenerateManifest="true"
   284    284   				DelayLoadDLLs="$(NOINHERIT)"
   285    285   				GenerateDebugInformation="true"
   286    286   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   287    287   				GenerateMapFile="true"
   288    288   				SubSystem="0"
................................................................................
   368    368   			<Tool
   369    369   				Name="VCPreLinkEventTool"
   370    370   			/>
   371    371   			<Tool
   372    372   				Name="VCLinkerTool"
   373    373   				AdditionalOptions=" /subsystem:windowsce,5.01"
   374    374   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   375         -				Version="$(INTEROP_MANIFEST_VERSION)"
          375  +				Version="$(INTEROP_LINKER_VERSION)"
   376    376   				LinkIncremental="2"
   377    377   				GenerateManifest="true"
   378    378   				DelayLoadDLLs="$(NOINHERIT)"
   379    379   				GenerateDebugInformation="true"
   380    380   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   381    381   				GenerateMapFile="true"
   382    382   				SubSystem="0"
................................................................................
   462    462   			<Tool
   463    463   				Name="VCPreLinkEventTool"
   464    464   			/>
   465    465   			<Tool
   466    466   				Name="VCLinkerTool"
   467    467   				AdditionalOptions=" /subsystem:windowsce,5.01"
   468    468   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   469         -				Version="$(INTEROP_MANIFEST_VERSION)"
          469  +				Version="$(INTEROP_LINKER_VERSION)"
   470    470   				LinkIncremental="1"
   471    471   				GenerateManifest="true"
   472    472   				DelayLoadDLLs="$(NOINHERIT)"
   473    473   				GenerateDebugInformation="true"
   474    474   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   475    475   				GenerateMapFile="true"
   476    476   				SubSystem="0"
................................................................................
   558    558   			<Tool
   559    559   				Name="VCPreLinkEventTool"
   560    560   			/>
   561    561   			<Tool
   562    562   				Name="VCLinkerTool"
   563    563   				AdditionalOptions=" /subsystem:windowsce,5.01"
   564    564   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   565         -				Version="$(INTEROP_MANIFEST_VERSION)"
          565  +				Version="$(INTEROP_LINKER_VERSION)"
   566    566   				LinkIncremental="1"
   567    567   				GenerateManifest="true"
   568    568   				DelayLoadDLLs="$(NOINHERIT)"
   569    569   				GenerateDebugInformation="true"
   570    570   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   571    571   				GenerateMapFile="true"
   572    572   				SubSystem="0"

Changes to SQLite.Interop/SQLite.Interop.CE.2008.vcproj.

    80     80   				Name="VCPreLinkEventTool"
    81     81   			/>
    82     82   			<Tool
    83     83   				Name="VCLinkerTool"
    84     84   				AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
    85     85   				AdditionalDependencies="secchk.lib"
    86     86   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
    87         -				Version="$(INTEROP_MANIFEST_VERSION)"
           87  +				Version="$(INTEROP_LINKER_VERSION)"
    88     88   				LinkIncremental="2"
    89     89   				GenerateManifest="true"
    90     90   				DelayLoadDLLs="$(NOINHERIT)"
    91     91   				GenerateDebugInformation="true"
    92     92   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
    93     93   				GenerateMapFile="true"
    94     94   				SubSystem="0"
................................................................................
   177    177   				Name="VCPreLinkEventTool"
   178    178   			/>
   179    179   			<Tool
   180    180   				Name="VCLinkerTool"
   181    181   				AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
   182    182   				AdditionalDependencies="secchk.lib"
   183    183   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   184         -				Version="$(INTEROP_MANIFEST_VERSION)"
          184  +				Version="$(INTEROP_LINKER_VERSION)"
   185    185   				LinkIncremental="1"
   186    186   				GenerateManifest="true"
   187    187   				DelayLoadDLLs="$(NOINHERIT)"
   188    188   				GenerateDebugInformation="true"
   189    189   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   190    190   				GenerateMapFile="true"
   191    191   				SubSystem="0"
................................................................................
   274    274   			<Tool
   275    275   				Name="VCPreLinkEventTool"
   276    276   			/>
   277    277   			<Tool
   278    278   				Name="VCLinkerTool"
   279    279   				AdditionalOptions=" /subsystem:windowsce,5.01"
   280    280   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   281         -				Version="$(INTEROP_MANIFEST_VERSION)"
          281  +				Version="$(INTEROP_LINKER_VERSION)"
   282    282   				LinkIncremental="2"
   283    283   				GenerateManifest="true"
   284    284   				DelayLoadDLLs="$(NOINHERIT)"
   285    285   				GenerateDebugInformation="true"
   286    286   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   287    287   				GenerateMapFile="true"
   288    288   				SubSystem="0"
................................................................................
   368    368   			<Tool
   369    369   				Name="VCPreLinkEventTool"
   370    370   			/>
   371    371   			<Tool
   372    372   				Name="VCLinkerTool"
   373    373   				AdditionalOptions=" /subsystem:windowsce,5.01"
   374    374   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   375         -				Version="$(INTEROP_MANIFEST_VERSION)"
          375  +				Version="$(INTEROP_LINKER_VERSION)"
   376    376   				LinkIncremental="2"
   377    377   				GenerateManifest="true"
   378    378   				DelayLoadDLLs="$(NOINHERIT)"
   379    379   				GenerateDebugInformation="true"
   380    380   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   381    381   				GenerateMapFile="true"
   382    382   				SubSystem="0"
................................................................................
   462    462   			<Tool
   463    463   				Name="VCPreLinkEventTool"
   464    464   			/>
   465    465   			<Tool
   466    466   				Name="VCLinkerTool"
   467    467   				AdditionalOptions=" /subsystem:windowsce,5.01"
   468    468   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   469         -				Version="$(INTEROP_MANIFEST_VERSION)"
          469  +				Version="$(INTEROP_LINKER_VERSION)"
   470    470   				LinkIncremental="1"
   471    471   				GenerateManifest="true"
   472    472   				DelayLoadDLLs="$(NOINHERIT)"
   473    473   				GenerateDebugInformation="true"
   474    474   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   475    475   				GenerateMapFile="true"
   476    476   				SubSystem="0"
................................................................................
   558    558   			<Tool
   559    559   				Name="VCPreLinkEventTool"
   560    560   			/>
   561    561   			<Tool
   562    562   				Name="VCLinkerTool"
   563    563   				AdditionalOptions=" /subsystem:windowsce,5.01"
   564    564   				OutputFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).dll"
   565         -				Version="$(INTEROP_MANIFEST_VERSION)"
          565  +				Version="$(INTEROP_LINKER_VERSION)"
   566    566   				LinkIncremental="1"
   567    567   				GenerateManifest="true"
   568    568   				DelayLoadDLLs="$(NOINHERIT)"
   569    569   				GenerateDebugInformation="true"
   570    570   				ProgramDatabaseFile="$(OutDir)/SQLite.Interop.$(INTEROP_BUILD_NUMBER).pdb"
   571    571   				GenerateMapFile="true"
   572    572   				SubSystem="0"

Changes to SQLite.Interop/SQLite.Interop.Static.2005.vcproj.

    75     75   				Name="VCPreLinkEventTool"
    76     76   			/>
    77     77   			<Tool
    78     78   				Name="VCLinkerTool"
    79     79   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
    80     80   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
    81     81   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
    82         -				Version="$(INTEROP_MANIFEST_VERSION)"
           82  +				Version="$(INTEROP_LINKER_VERSION)"
    83     83   				LinkIncremental="1"
    84     84   				GenerateDebugInformation="true"
    85     85   				AssemblyDebug="1"
    86     86   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
    87     87   				GenerateMapFile="true"
    88     88   				MapExports="true"
    89     89   				SubSystem="2"
................................................................................
   172    172   				Name="VCPreLinkEventTool"
   173    173   			/>
   174    174   			<Tool
   175    175   				Name="VCLinkerTool"
   176    176   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   177    177   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   178    178   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   179         -				Version="$(INTEROP_MANIFEST_VERSION)"
          179  +				Version="$(INTEROP_LINKER_VERSION)"
   180    180   				LinkIncremental="1"
   181    181   				GenerateDebugInformation="true"
   182    182   				AssemblyDebug="1"
   183    183   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   184    184   				GenerateMapFile="true"
   185    185   				MapExports="true"
   186    186   				SubSystem="2"
................................................................................
   266    266   			/>
   267    267   			<Tool
   268    268   				Name="VCPreLinkEventTool"
   269    269   			/>
   270    270   			<Tool
   271    271   				Name="VCLinkerTool"
   272    272   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   273         -				Version="$(INTEROP_MANIFEST_VERSION)"
          273  +				Version="$(INTEROP_LINKER_VERSION)"
   274    274   				LinkIncremental="1"
   275    275   				GenerateDebugInformation="true"
   276    276   				AssemblyDebug="1"
   277    277   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   278    278   				GenerateMapFile="true"
   279    279   				MapExports="true"
   280    280   				SubSystem="2"
................................................................................
   357    357   			/>
   358    358   			<Tool
   359    359   				Name="VCPreLinkEventTool"
   360    360   			/>
   361    361   			<Tool
   362    362   				Name="VCLinkerTool"
   363    363   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   364         -				Version="$(INTEROP_MANIFEST_VERSION)"
          364  +				Version="$(INTEROP_LINKER_VERSION)"
   365    365   				LinkIncremental="1"
   366    366   				GenerateDebugInformation="true"
   367    367   				AssemblyDebug="1"
   368    368   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   369    369   				GenerateMapFile="true"
   370    370   				MapExports="true"
   371    371   				SubSystem="2"
................................................................................
   451    451   				Name="VCPreLinkEventTool"
   452    452   			/>
   453    453   			<Tool
   454    454   				Name="VCLinkerTool"
   455    455   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   456    456   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   457    457   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   458         -				Version="$(INTEROP_MANIFEST_VERSION)"
          458  +				Version="$(INTEROP_LINKER_VERSION)"
   459    459   				LinkIncremental="1"
   460    460   				GenerateDebugInformation="true"
   461    461   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   462    462   				GenerateMapFile="true"
   463    463   				MapExports="true"
   464    464   				SubSystem="2"
   465    465   				LargeAddressAware="0"
................................................................................
   550    550   				Name="VCPreLinkEventTool"
   551    551   			/>
   552    552   			<Tool
   553    553   				Name="VCLinkerTool"
   554    554   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   555    555   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   556    556   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   557         -				Version="$(INTEROP_MANIFEST_VERSION)"
          557  +				Version="$(INTEROP_LINKER_VERSION)"
   558    558   				LinkIncremental="1"
   559    559   				GenerateDebugInformation="true"
   560    560   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   561    561   				GenerateMapFile="true"
   562    562   				MapExports="true"
   563    563   				SubSystem="2"
   564    564   				LargeAddressAware="0"
................................................................................
   646    646   			/>
   647    647   			<Tool
   648    648   				Name="VCPreLinkEventTool"
   649    649   			/>
   650    650   			<Tool
   651    651   				Name="VCLinkerTool"
   652    652   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   653         -				Version="$(INTEROP_MANIFEST_VERSION)"
          653  +				Version="$(INTEROP_LINKER_VERSION)"
   654    654   				LinkIncremental="1"
   655    655   				GenerateDebugInformation="true"
   656    656   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   657    657   				GenerateMapFile="true"
   658    658   				MapExports="true"
   659    659   				SubSystem="2"
   660    660   				LargeAddressAware="0"
................................................................................
   739    739   			/>
   740    740   			<Tool
   741    741   				Name="VCPreLinkEventTool"
   742    742   			/>
   743    743   			<Tool
   744    744   				Name="VCLinkerTool"
   745    745   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   746         -				Version="$(INTEROP_MANIFEST_VERSION)"
          746  +				Version="$(INTEROP_LINKER_VERSION)"
   747    747   				LinkIncremental="1"
   748    748   				GenerateDebugInformation="true"
   749    749   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   750    750   				GenerateMapFile="true"
   751    751   				MapExports="true"
   752    752   				SubSystem="2"
   753    753   				LargeAddressAware="0"

Changes to SQLite.Interop/SQLite.Interop.Static.2008.vcproj.

    75     75   				Name="VCPreLinkEventTool"
    76     76   			/>
    77     77   			<Tool
    78     78   				Name="VCLinkerTool"
    79     79   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
    80     80   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
    81     81   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
    82         -				Version="$(INTEROP_MANIFEST_VERSION)"
           82  +				Version="$(INTEROP_LINKER_VERSION)"
    83     83   				LinkIncremental="1"
    84     84   				GenerateDebugInformation="true"
    85     85   				AssemblyDebug="1"
    86     86   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
    87     87   				GenerateMapFile="true"
    88     88   				MapExports="true"
    89     89   				SubSystem="2"
................................................................................
   172    172   				Name="VCPreLinkEventTool"
   173    173   			/>
   174    174   			<Tool
   175    175   				Name="VCLinkerTool"
   176    176   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   177    177   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   178    178   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   179         -				Version="$(INTEROP_MANIFEST_VERSION)"
          179  +				Version="$(INTEROP_LINKER_VERSION)"
   180    180   				LinkIncremental="1"
   181    181   				GenerateDebugInformation="true"
   182    182   				AssemblyDebug="1"
   183    183   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   184    184   				GenerateMapFile="true"
   185    185   				MapExports="true"
   186    186   				SubSystem="2"
................................................................................
   266    266   			/>
   267    267   			<Tool
   268    268   				Name="VCPreLinkEventTool"
   269    269   			/>
   270    270   			<Tool
   271    271   				Name="VCLinkerTool"
   272    272   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   273         -				Version="$(INTEROP_MANIFEST_VERSION)"
          273  +				Version="$(INTEROP_LINKER_VERSION)"
   274    274   				LinkIncremental="1"
   275    275   				GenerateDebugInformation="true"
   276    276   				AssemblyDebug="1"
   277    277   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   278    278   				GenerateMapFile="true"
   279    279   				MapExports="true"
   280    280   				SubSystem="2"
................................................................................
   357    357   			/>
   358    358   			<Tool
   359    359   				Name="VCPreLinkEventTool"
   360    360   			/>
   361    361   			<Tool
   362    362   				Name="VCLinkerTool"
   363    363   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   364         -				Version="$(INTEROP_MANIFEST_VERSION)"
          364  +				Version="$(INTEROP_LINKER_VERSION)"
   365    365   				LinkIncremental="1"
   366    366   				GenerateDebugInformation="true"
   367    367   				AssemblyDebug="1"
   368    368   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   369    369   				GenerateMapFile="true"
   370    370   				MapExports="true"
   371    371   				SubSystem="2"
................................................................................
   451    451   				Name="VCPreLinkEventTool"
   452    452   			/>
   453    453   			<Tool
   454    454   				Name="VCLinkerTool"
   455    455   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   456    456   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   457    457   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   458         -				Version="$(INTEROP_MANIFEST_VERSION)"
          458  +				Version="$(INTEROP_LINKER_VERSION)"
   459    459   				LinkIncremental="1"
   460    460   				GenerateDebugInformation="true"
   461    461   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   462    462   				GenerateMapFile="true"
   463    463   				MapExports="true"
   464    464   				SubSystem="2"
   465    465   				LargeAddressAware="0"
................................................................................
   550    550   				Name="VCPreLinkEventTool"
   551    551   			/>
   552    552   			<Tool
   553    553   				Name="VCLinkerTool"
   554    554   				AdditionalOptions="$(INTEROP_ASSEMBLY_RESOURCES)"
   555    555   				AdditionalDependencies="$(ProjectDir)..\bin\$(ConfigurationYear)\$(ConfigurationName)Module\bin\System.Data.SQLite.netmodule"
   556    556   				OutputFile="$(OutDir)\$(INTEROP_MIXED_NAME).dll"
   557         -				Version="$(INTEROP_MANIFEST_VERSION)"
          557  +				Version="$(INTEROP_LINKER_VERSION)"
   558    558   				LinkIncremental="1"
   559    559   				GenerateDebugInformation="true"
   560    560   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_MIXED_NAME).pdb"
   561    561   				GenerateMapFile="true"
   562    562   				MapExports="true"
   563    563   				SubSystem="2"
   564    564   				LargeAddressAware="0"
................................................................................
   646    646   			/>
   647    647   			<Tool
   648    648   				Name="VCPreLinkEventTool"
   649    649   			/>
   650    650   			<Tool
   651    651   				Name="VCLinkerTool"
   652    652   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   653         -				Version="$(INTEROP_MANIFEST_VERSION)"
          653  +				Version="$(INTEROP_LINKER_VERSION)"
   654    654   				LinkIncremental="1"
   655    655   				GenerateDebugInformation="true"
   656    656   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   657    657   				GenerateMapFile="true"
   658    658   				MapExports="true"
   659    659   				SubSystem="2"
   660    660   				LargeAddressAware="0"
................................................................................
   739    739   			/>
   740    740   			<Tool
   741    741   				Name="VCPreLinkEventTool"
   742    742   			/>
   743    743   			<Tool
   744    744   				Name="VCLinkerTool"
   745    745   				OutputFile="$(OutDir)\$(INTEROP_NATIVE_NAME).dll"
   746         -				Version="$(INTEROP_MANIFEST_VERSION)"
          746  +				Version="$(INTEROP_LINKER_VERSION)"
   747    747   				LinkIncremental="1"
   748    748   				GenerateDebugInformation="true"
   749    749   				ProgramDatabaseFile="$(TargetDir)$(INTEROP_NATIVE_NAME).pdb"
   750    750   				GenerateMapFile="true"
   751    751   				MapExports="true"
   752    752   				SubSystem="2"
   753    753   				LargeAddressAware="0"

Changes to SQLite.Interop/SQLite.Interop.Static.2010.vcxproj.

   136    136       </ClCompile>
   137    137       <ResourceCompile>
   138    138         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   139    139       </ResourceCompile>
   140    140       <Link>
   141    141         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   142    142         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   143         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          143  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   144    144         <GenerateDebugInformation>true</GenerateDebugInformation>
   145    145         <AssemblyDebug>true</AssemblyDebug>
   146    146         <GenerateMapFile>true</GenerateMapFile>
   147    147         <MapExports>true</MapExports>
   148    148         <SubSystem>Windows</SubSystem>
   149    149         <OptimizeReferences>true</OptimizeReferences>
   150    150         <EnableCOMDATFolding>true</EnableCOMDATFolding>
................................................................................
   177    177       </ClCompile>
   178    178       <ResourceCompile>
   179    179         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   180    180       </ResourceCompile>
   181    181       <Link>
   182    182         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   183    183         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   184         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          184  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   185    185         <GenerateDebugInformation>true</GenerateDebugInformation>
   186    186         <AssemblyDebug>true</AssemblyDebug>
   187    187         <GenerateMapFile>true</GenerateMapFile>
   188    188         <MapExports>true</MapExports>
   189    189         <SubSystem>Windows</SubSystem>
   190    190         <OptimizeReferences>true</OptimizeReferences>
   191    191         <EnableCOMDATFolding>true</EnableCOMDATFolding>
................................................................................
   216    216         <CompileAs>Default</CompileAs>
   217    217         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   218    218       </ClCompile>
   219    219       <ResourceCompile>
   220    220         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   221    221       </ResourceCompile>
   222    222       <Link>
   223         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          223  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   224    224         <GenerateDebugInformation>true</GenerateDebugInformation>
   225    225         <GenerateMapFile>true</GenerateMapFile>
   226    226         <MapExports>true</MapExports>
   227    227         <SubSystem>Windows</SubSystem>
   228    228         <OptimizeReferences>true</OptimizeReferences>
   229    229         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   230    230         <TargetMachine>MachineX86</TargetMachine>
................................................................................
   251    251         <CompileAs>Default</CompileAs>
   252    252         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   253    253       </ClCompile>
   254    254       <ResourceCompile>
   255    255         <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   256    256       </ResourceCompile>
   257    257       <Link>
   258         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          258  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   259    259         <GenerateDebugInformation>true</GenerateDebugInformation>
   260    260         <GenerateMapFile>true</GenerateMapFile>
   261    261         <MapExports>true</MapExports>
   262    262         <SubSystem>Windows</SubSystem>
   263    263         <OptimizeReferences>true</OptimizeReferences>
   264    264         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   265    265         <TargetMachine>MachineX64</TargetMachine>
................................................................................
   291    291       </ClCompile>
   292    292       <ResourceCompile>
   293    293         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   294    294       </ResourceCompile>
   295    295       <Link>
   296    296         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   297    297         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   298         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          298  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   299    299         <GenerateDebugInformation>true</GenerateDebugInformation>
   300    300         <GenerateMapFile>true</GenerateMapFile>
   301    301         <MapExports>true</MapExports>
   302    302         <SubSystem>Windows</SubSystem>
   303    303         <OptimizeReferences>true</OptimizeReferences>
   304    304         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   305    305         <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
................................................................................
   334    334       </ClCompile>
   335    335       <ResourceCompile>
   336    336         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   337    337       </ResourceCompile>
   338    338       <Link>
   339    339         <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
   340    340         <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
   341         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          341  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   342    342         <GenerateDebugInformation>true</GenerateDebugInformation>
   343    343         <GenerateMapFile>true</GenerateMapFile>
   344    344         <MapExports>true</MapExports>
   345    345         <SubSystem>Windows</SubSystem>
   346    346         <OptimizeReferences>true</OptimizeReferences>
   347    347         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   348    348         <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
................................................................................
   375    375         <CompileAs>Default</CompileAs>
   376    376         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   377    377       </ClCompile>
   378    378       <ResourceCompile>
   379    379         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   380    380       </ResourceCompile>
   381    381       <Link>
   382         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          382  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   383    383         <GenerateDebugInformation>true</GenerateDebugInformation>
   384    384         <GenerateMapFile>true</GenerateMapFile>
   385    385         <MapExports>true</MapExports>
   386    386         <SubSystem>Windows</SubSystem>
   387    387         <OptimizeReferences>true</OptimizeReferences>
   388    388         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   389    389         <TargetMachine>MachineX86</TargetMachine>
................................................................................
   413    413         <CompileAs>Default</CompileAs>
   414    414         <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
   415    415       </ClCompile>
   416    416       <ResourceCompile>
   417    417         <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
   418    418       </ResourceCompile>
   419    419       <Link>
   420         -      <Version>$(INTEROP_MANIFEST_VERSION)</Version>
          420  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
   421    421         <GenerateDebugInformation>true</GenerateDebugInformation>
   422    422         <GenerateMapFile>true</GenerateMapFile>
   423    423         <MapExports>true</MapExports>
   424    424         <SubSystem>Windows</SubSystem>
   425    425         <OptimizeReferences>true</OptimizeReferences>
   426    426         <EnableCOMDATFolding>true</EnableCOMDATFolding>
   427    427         <TargetMachine>MachineX64</TargetMachine>

Added SQLite.Interop/SQLite.Interop.Static.2012.vcxproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Interop.Static.2012.vcxproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <ItemGroup Label="ProjectConfigurations">
           12  +    <ProjectConfiguration Include="DebugNativeOnly|x64">
           13  +      <Configuration>DebugNativeOnly</Configuration>
           14  +      <Platform>x64</Platform>
           15  +    </ProjectConfiguration>
           16  +    <ProjectConfiguration Include="Debug|Win32">
           17  +      <Configuration>Debug</Configuration>
           18  +      <Platform>Win32</Platform>
           19  +    </ProjectConfiguration>
           20  +    <ProjectConfiguration Include="DebugNativeOnly|Win32">
           21  +      <Configuration>DebugNativeOnly</Configuration>
           22  +      <Platform>Win32</Platform>
           23  +    </ProjectConfiguration>
           24  +    <ProjectConfiguration Include="Debug|x64">
           25  +      <Configuration>Debug</Configuration>
           26  +      <Platform>x64</Platform>
           27  +    </ProjectConfiguration>
           28  +    <ProjectConfiguration Include="ReleaseNativeOnly|x64">
           29  +      <Configuration>ReleaseNativeOnly</Configuration>
           30  +      <Platform>x64</Platform>
           31  +    </ProjectConfiguration>
           32  +    <ProjectConfiguration Include="Release|Win32">
           33  +      <Configuration>Release</Configuration>
           34  +      <Platform>Win32</Platform>
           35  +    </ProjectConfiguration>
           36  +    <ProjectConfiguration Include="ReleaseNativeOnly|Win32">
           37  +      <Configuration>ReleaseNativeOnly</Configuration>
           38  +      <Platform>Win32</Platform>
           39  +    </ProjectConfiguration>
           40  +    <ProjectConfiguration Include="Release|x64">
           41  +      <Configuration>Release</Configuration>
           42  +      <Platform>x64</Platform>
           43  +    </ProjectConfiguration>
           44  +  </ItemGroup>
           45  +  <PropertyGroup Label="Globals">
           46  +    <ProjectName>SQLite.Interop.Static.2012</ProjectName>
           47  +    <ProjectGuid>{490CBC51-A3B2-4397-89F9-16E858DCB4F8}</ProjectGuid>
           48  +    <RootNamespace>SQLite.Interop</RootNamespace>
           49  +    <Keyword>Win32Proj</Keyword>
           50  +  </PropertyGroup>
           51  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
           52  +  <Import Project="props\sqlite3.props" />
           53  +  <Import Project="props\SQLite.Interop.2012.props" />
           54  +  <PropertyGroup Condition="('$(Configuration)' == 'DebugNativeOnly' Or
           55  +                             '$(Configuration)' == 'ReleaseNativeOnly') And
           56  +                            (('$(Platform)' == 'Win32' And
           57  +                             ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or
           58  +                              '$(PROCESSOR_ARCHITEW6432)' != '')) Or
           59  +                             ('$(Platform)' == 'x64' And
           60  +                             ('$(PROCESSOR_ARCHITECTURE)' != 'x86' Or
           61  +                              '$(PROCESSOR_ARCHITEW6432)' != 'AMD64')))"
           62  +                 Label="PostBuildEvent">
           63  +    <PostBuildEventUseInBuild>false</PostBuildEventUseInBuild>
           64  +  </PropertyGroup>
           65  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
           66  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           67  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           68  +    <CharacterSet>Unicode</CharacterSet>
           69  +    <PlatformToolset>v110</PlatformToolset>
           70  +  </PropertyGroup>
           71  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
           72  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           73  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           74  +    <CharacterSet>Unicode</CharacterSet>
           75  +    <PlatformToolset>v110</PlatformToolset>
           76  +  </PropertyGroup>
           77  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'" Label="Configuration">
           78  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
           79  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           80  +    <CharacterSet>Unicode</CharacterSet>
           81  +    <PlatformToolset>v110</PlatformToolset>
           82  +  </PropertyGroup>
           83  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'" Label="Configuration">
           84  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
           85  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           86  +    <CharacterSet>Unicode</CharacterSet>
           87  +    <PlatformToolset>v110</PlatformToolset>
           88  +  </PropertyGroup>
           89  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
           90  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           91  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           92  +    <CharacterSet>Unicode</CharacterSet>
           93  +    <WholeProgramOptimization>true</WholeProgramOptimization>
           94  +    <PlatformToolset>v110</PlatformToolset>
           95  +  </PropertyGroup>
           96  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
           97  +    <TargetName>$(INTEROP_MIXED_NAME)</TargetName>
           98  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
           99  +    <CharacterSet>Unicode</CharacterSet>
          100  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          101  +    <PlatformToolset>v110</PlatformToolset>
          102  +  </PropertyGroup>
          103  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'" Label="Configuration">
          104  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
          105  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
          106  +    <CharacterSet>Unicode</CharacterSet>
          107  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          108  +    <PlatformToolset>v110</PlatformToolset>
          109  +  </PropertyGroup>
          110  +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'" Label="Configuration">
          111  +    <TargetName>$(INTEROP_NATIVE_NAME)</TargetName>
          112  +    <ConfigurationType>DynamicLibrary</ConfigurationType>
          113  +    <CharacterSet>Unicode</CharacterSet>
          114  +    <WholeProgramOptimization>true</WholeProgramOptimization>
          115  +    <PlatformToolset>v110</PlatformToolset>
          116  +  </PropertyGroup>
          117  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
          118  +  <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
          119  +  <PropertyGroup>
          120  +    <OutDir>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Platform)\$(Configuration)Static\</OutDir>
          121  +    <IntDir>..\obj\$(ConfigurationYear)\$(Platform)\$(Configuration)Static\</IntDir>
          122  +    <LinkIncremental>false</LinkIncremental>
          123  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          124  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          125  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          126  +    <LinkKeyFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(INTEROP_KEY_FILE)</LinkKeyFile>
          127  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkDelaySign>
          128  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkDelaySign>
          129  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</LinkDelaySign>
          130  +    <LinkDelaySign Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</LinkDelaySign>
          131  +  </PropertyGroup>
          132  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          133  +    <ClCompile>
          134  +      <Optimization>Disabled</Optimization>
          135  +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          136  +      <MinimalRebuild>false</MinimalRebuild>
          137  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          138  +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          139  +      <WarningLevel>Level4</WarningLevel>
          140  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          141  +      <CompileAs>Default</CompileAs>
          142  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          143  +    </ClCompile>
          144  +    <ResourceCompile>
          145  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          146  +    </ResourceCompile>
          147  +    <Link>
          148  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          149  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          150  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          151  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          152  +      <AssemblyDebug>true</AssemblyDebug>
          153  +      <GenerateMapFile>true</GenerateMapFile>
          154  +      <MapExports>true</MapExports>
          155  +      <SubSystem>Windows</SubSystem>
          156  +      <OptimizeReferences>true</OptimizeReferences>
          157  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          158  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          159  +      <TargetMachine>MachineX86</TargetMachine>
          160  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          161  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          162  +      <DelaySign>true</DelaySign>
          163  +    </Link>
          164  +    <Manifest>
          165  +      <VerboseOutput>true</VerboseOutput>
          166  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          167  +      <UpdateFileHashes>true</UpdateFileHashes>
          168  +    </Manifest>
          169  +    <PostBuildEvent>
          170  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          171  +    </PostBuildEvent>
          172  +  </ItemDefinitionGroup>
          173  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          174  +    <ClCompile>
          175  +      <Optimization>Disabled</Optimization>
          176  +      <PreprocessorDefinitions>WIN32;x64;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          177  +      <MinimalRebuild>false</MinimalRebuild>
          178  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          179  +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          180  +      <WarningLevel>Level4</WarningLevel>
          181  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          182  +      <CompileAs>Default</CompileAs>
          183  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          184  +    </ClCompile>
          185  +    <ResourceCompile>
          186  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          187  +    </ResourceCompile>
          188  +    <Link>
          189  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          190  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          191  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          192  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          193  +      <AssemblyDebug>true</AssemblyDebug>
          194  +      <GenerateMapFile>true</GenerateMapFile>
          195  +      <MapExports>true</MapExports>
          196  +      <SubSystem>Windows</SubSystem>
          197  +      <OptimizeReferences>true</OptimizeReferences>
          198  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          199  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          200  +      <TargetMachine>MachineX64</TargetMachine>
          201  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          202  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          203  +      <DelaySign>true</DelaySign>
          204  +    </Link>
          205  +    <Manifest>
          206  +      <VerboseOutput>true</VerboseOutput>
          207  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          208  +      <UpdateFileHashes>true</UpdateFileHashes>
          209  +    </Manifest>
          210  +    <PostBuildEvent>
          211  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          212  +    </PostBuildEvent>
          213  +  </ItemDefinitionGroup>
          214  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'">
          215  +    <ClCompile>
          216  +      <Optimization>Disabled</Optimization>
          217  +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          218  +      <MinimalRebuild>false</MinimalRebuild>
          219  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          220  +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          221  +      <WarningLevel>Level4</WarningLevel>
          222  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          223  +      <CompileAs>Default</CompileAs>
          224  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          225  +    </ClCompile>
          226  +    <ResourceCompile>
          227  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          228  +    </ResourceCompile>
          229  +    <Link>
          230  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          231  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          232  +      <GenerateMapFile>true</GenerateMapFile>
          233  +      <MapExports>true</MapExports>
          234  +      <SubSystem>Windows</SubSystem>
          235  +      <OptimizeReferences>true</OptimizeReferences>
          236  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          237  +      <TargetMachine>MachineX86</TargetMachine>
          238  +    </Link>
          239  +    <Manifest>
          240  +      <VerboseOutput>true</VerboseOutput>
          241  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          242  +      <UpdateFileHashes>true</UpdateFileHashes>
          243  +    </Manifest>
          244  +    <PostBuildEvent>
          245  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\$(Platform)\" /D /E /V /I /F /H /Y
          246  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\" /D /E /V /I /F /H /Y</Command>
          247  +    </PostBuildEvent>
          248  +  </ItemDefinitionGroup>
          249  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'">
          250  +    <ClCompile>
          251  +      <Optimization>Disabled</Optimization>
          252  +      <PreprocessorDefinitions>WIN32;x64;_DEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          253  +      <MinimalRebuild>false</MinimalRebuild>
          254  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          255  +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          256  +      <WarningLevel>Level4</WarningLevel>
          257  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          258  +      <CompileAs>Default</CompileAs>
          259  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          260  +    </ClCompile>
          261  +    <ResourceCompile>
          262  +      <PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          263  +    </ResourceCompile>
          264  +    <Link>
          265  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          266  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          267  +      <GenerateMapFile>true</GenerateMapFile>
          268  +      <MapExports>true</MapExports>
          269  +      <SubSystem>Windows</SubSystem>
          270  +      <OptimizeReferences>true</OptimizeReferences>
          271  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          272  +      <TargetMachine>MachineX64</TargetMachine>
          273  +    </Link>
          274  +    <Manifest>
          275  +      <VerboseOutput>true</VerboseOutput>
          276  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          277  +      <UpdateFileHashes>true</UpdateFileHashes>
          278  +    </Manifest>
          279  +    <PostBuildEvent>
          280  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\$(Platform)\" /D /E /V /I /F /H /Y
          281  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Debug\bin\" /D /E /V /I /F /H /Y</Command>
          282  +    </PostBuildEvent>
          283  +  </ItemDefinitionGroup>
          284  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          285  +    <ClCompile>
          286  +      <Optimization>Full</Optimization>
          287  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          288  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          289  +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          290  +      <MinimalRebuild>false</MinimalRebuild>
          291  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          292  +      <StringPooling>true</StringPooling>
          293  +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          294  +      <WarningLevel>Level4</WarningLevel>
          295  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          296  +      <CompileAs>Default</CompileAs>
          297  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          298  +    </ClCompile>
          299  +    <ResourceCompile>
          300  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          301  +    </ResourceCompile>
          302  +    <Link>
          303  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          304  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          305  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          306  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          307  +      <GenerateMapFile>true</GenerateMapFile>
          308  +      <MapExports>true</MapExports>
          309  +      <SubSystem>Windows</SubSystem>
          310  +      <OptimizeReferences>true</OptimizeReferences>
          311  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          312  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          313  +      <TargetMachine>MachineX86</TargetMachine>
          314  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          315  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          316  +      <DelaySign>true</DelaySign>
          317  +    </Link>
          318  +    <Manifest>
          319  +      <VerboseOutput>true</VerboseOutput>
          320  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          321  +      <UpdateFileHashes>true</UpdateFileHashes>
          322  +    </Manifest>
          323  +    <PostBuildEvent>
          324  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          325  +    </PostBuildEvent>
          326  +  </ItemDefinitionGroup>
          327  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          328  +    <ClCompile>
          329  +      <Optimization>Full</Optimization>
          330  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          331  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          332  +      <PreprocessorDefinitions>WIN32;x64;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          333  +      <MinimalRebuild>false</MinimalRebuild>
          334  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          335  +      <StringPooling>true</StringPooling>
          336  +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          337  +      <WarningLevel>Level4</WarningLevel>
          338  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          339  +      <CompileAs>Default</CompileAs>
          340  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          341  +    </ClCompile>
          342  +    <ResourceCompile>
          343  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          344  +    </ResourceCompile>
          345  +    <Link>
          346  +      <AdditionalOptions>$(INTEROP_ASSEMBLY_RESOURCES) %(AdditionalOptions)</AdditionalOptions>
          347  +      <AdditionalDependencies>$(ProjectDir)..\bin\$(ConfigurationYear)\$(Configuration)Module\bin\System.Data.SQLite.netmodule;%(AdditionalDependencies)</AdditionalDependencies>
          348  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          349  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          350  +      <GenerateMapFile>true</GenerateMapFile>
          351  +      <MapExports>true</MapExports>
          352  +      <SubSystem>Windows</SubSystem>
          353  +      <OptimizeReferences>true</OptimizeReferences>
          354  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          355  +      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
          356  +      <TargetMachine>MachineX64</TargetMachine>
          357  +      <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck>
          358  +      <KeyFile>$(INTEROP_KEY_FILE)</KeyFile>
          359  +      <DelaySign>true</DelaySign>
          360  +    </Link>
          361  +    <Manifest>
          362  +      <VerboseOutput>true</VerboseOutput>
          363  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          364  +      <UpdateFileHashes>true</UpdateFileHashes>
          365  +    </Manifest>
          366  +    <PostBuildEvent>
          367  +      <Command>"$(TargetFrameworkSDKToolsDirectory)sn.exe" -Ra "$(TargetPath)" "$(INTEROP_KEY_FILE)"</Command>
          368  +    </PostBuildEvent>
          369  +  </ItemDefinitionGroup>
          370  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'">
          371  +    <ClCompile>
          372  +      <Optimization>Full</Optimization>
          373  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          374  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          375  +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          376  +      <MinimalRebuild>false</MinimalRebuild>
          377  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          378  +      <StringPooling>true</StringPooling>
          379  +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          380  +      <WarningLevel>Level4</WarningLevel>
          381  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          382  +      <CompileAs>Default</CompileAs>
          383  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          384  +    </ClCompile>
          385  +    <ResourceCompile>
          386  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          387  +    </ResourceCompile>
          388  +    <Link>
          389  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          390  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          391  +      <GenerateMapFile>true</GenerateMapFile>
          392  +      <MapExports>true</MapExports>
          393  +      <SubSystem>Windows</SubSystem>
          394  +      <OptimizeReferences>true</OptimizeReferences>
          395  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          396  +      <TargetMachine>MachineX86</TargetMachine>
          397  +    </Link>
          398  +    <Manifest>
          399  +      <VerboseOutput>true</VerboseOutput>
          400  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=x86, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          401  +      <UpdateFileHashes>true</UpdateFileHashes>
          402  +    </Manifest>
          403  +    <PostBuildEvent>
          404  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\$(Platform)\" /D /E /V /I /F /H /Y
          405  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\" /D /E /V /I /F /H /Y</Command>
          406  +    </PostBuildEvent>
          407  +  </ItemDefinitionGroup>
          408  +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'">
          409  +    <ClCompile>
          410  +      <Optimization>Full</Optimization>
          411  +      <IntrinsicFunctions>true</IntrinsicFunctions>
          412  +      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
          413  +      <PreprocessorDefinitions>WIN32;x64;NDEBUG;_WINDOWS;_USRDLL;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          414  +      <MinimalRebuild>false</MinimalRebuild>
          415  +      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
          416  +      <StringPooling>true</StringPooling>
          417  +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          418  +      <WarningLevel>Level4</WarningLevel>
          419  +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          420  +      <CompileAs>Default</CompileAs>
          421  +      <DisableSpecificWarnings>$(SQLITE_DISABLE_WARNINGS);$(SQLITE_DISABLE_X64_WARNINGS);%(DisableSpecificWarnings)</DisableSpecificWarnings>
          422  +    </ClCompile>
          423  +    <ResourceCompile>
          424  +      <PreprocessorDefinitions>NDEBUG;_UNICODE;UNICODE;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)</PreprocessorDefinitions>
          425  +    </ResourceCompile>
          426  +    <Link>
          427  +      <Version>$(INTEROP_LINKER_VERSION)</Version>
          428  +      <GenerateDebugInformation>true</GenerateDebugInformation>
          429  +      <GenerateMapFile>true</GenerateMapFile>
          430  +      <MapExports>true</MapExports>
          431  +      <SubSystem>Windows</SubSystem>
          432  +      <OptimizeReferences>true</OptimizeReferences>
          433  +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
          434  +      <TargetMachine>MachineX64</TargetMachine>
          435  +    </Link>
          436  +    <Manifest>
          437  +      <VerboseOutput>true</VerboseOutput>
          438  +      <AssemblyIdentity>$(ProjectName), processorArchitecture=amd64, version=$(INTEROP_MANIFEST_VERSION), type=win32</AssemblyIdentity>
          439  +      <UpdateFileHashes>true</UpdateFileHashes>
          440  +    </Manifest>
          441  +    <PostBuildEvent>
          442  +      <Command>XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\$(Platform)\" /D /E /V /I /F /H /Y
          443  +XCOPY "$(TargetPath)" "$(OutDir)..\..\Release\bin\" /D /E /V /I /F /H /Y</Command>
          444  +    </PostBuildEvent>
          445  +  </ItemDefinitionGroup>
          446  +  <ItemGroup>
          447  +    <ClCompile Include="src\win\AssemblyInfo.cpp">
          448  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          449  +    </ClCompile>
          450  +    <ClCompile Include="src\win\crypt.c">
          451  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          452  +    </ClCompile>
          453  +    <ClCompile Include="src\contrib\extension-functions.c">
          454  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          455  +    </ClCompile>
          456  +    <ClCompile Include="src\win\interop.c" />
          457  +    <ClCompile Include="src\core\sqlite3.c">
          458  +      <ExcludedFromBuild>true</ExcludedFromBuild>
          459  +    </ClCompile>
          460  +  </ItemGroup>
          461  +  <ItemGroup>
          462  +    <None Include="props\SQLite.Interop.2012.props" />
          463  +    <None Include="props\sqlite3.props" />
          464  +  </ItemGroup>
          465  +  <ItemGroup>
          466  +    <ClInclude Include="src\core\sqlite3.h" />
          467  +    <ClInclude Include="src\core\sqlite3ext.h" />
          468  +    <ClInclude Include="src\win\interop.h" />
          469  +  </ItemGroup>
          470  +  <ItemGroup>
          471  +    <ResourceCompile Include="src\win\SQLite.Interop.rc" />
          472  +  </ItemGroup>
          473  +  <ItemGroup>
          474  +    <EmbeddedResource Include="..\System.Data.SQLite\SR.resx">
          475  +      <LogicalName>System.Data.SQLite.%(Filename).resources</LogicalName>
          476  +      <SubType>Designer</SubType>
          477  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|Win32'">true</ExcludedFromBuild>
          478  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugNativeOnly|x64'">true</ExcludedFromBuild>
          479  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|Win32'">true</ExcludedFromBuild>
          480  +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNativeOnly|x64'">true</ExcludedFromBuild>
          481  +    </EmbeddedResource>
          482  +  </ItemGroup>
          483  +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
          484  +</Project>

Added SQLite.Interop/SQLite.Interop.Static.2012.vcxproj.filters.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Interop.Static.2012.vcxproj.filters -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
           11  +  <ItemGroup>
           12  +    <Filter Include="Source Files">
           13  +      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
           14  +      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
           15  +    </Filter>
           16  +    <Filter Include="Header Files">
           17  +      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
           18  +      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
           19  +    </Filter>
           20  +    <Filter Include="Resource Files">
           21  +      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
           22  +      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
           23  +    </Filter>
           24  +    <Filter Include="Property Files">
           25  +      <UniqueIdentifier>{d69d5c95-1d03-4325-ad06-fce223ab4e42}</UniqueIdentifier>
           26  +    </Filter>
           27  +  </ItemGroup>
           28  +  <ItemGroup>
           29  +    <ClCompile Include="src\win\AssemblyInfo.cpp">
           30  +      <Filter>Source Files</Filter>
           31  +    </ClCompile>
           32  +    <ClCompile Include="src\win\crypt.c">
           33  +      <Filter>Source Files</Filter>
           34  +    </ClCompile>
           35  +    <ClCompile Include="src\contrib\extension-functions.c">
           36  +      <Filter>Source Files</Filter>
           37  +    </ClCompile>
           38  +    <ClCompile Include="src\win\interop.c">
           39  +      <Filter>Source Files</Filter>
           40  +    </ClCompile>
           41  +    <ClCompile Include="src\core\sqlite3.c">
           42  +      <Filter>Source Files</Filter>
           43  +    </ClCompile>
           44  +  </ItemGroup>
           45  +  <ItemGroup>
           46  +    <None Include="props\sqlite3.props">
           47  +      <Filter>Property Files</Filter>
           48  +    </None>
           49  +    <None Include="props\SQLite.Interop.2012.props">
           50  +      <Filter>Property Files</Filter>
           51  +    </None>
           52  +  </ItemGroup>
           53  +  <ItemGroup>
           54  +    <ClInclude Include="src\core\sqlite3.h">
           55  +      <Filter>Header Files</Filter>
           56  +    </ClInclude>
           57  +    <ClInclude Include="src\core\sqlite3ext.h">
           58  +      <Filter>Header Files</Filter>
           59  +    </ClInclude>
           60  +    <ClInclude Include="src\win\interop.h">
           61  +      <Filter>Header Files</Filter>
           62  +    </ClInclude>
           63  +  </ItemGroup>
           64  +  <ItemGroup>
           65  +    <ResourceCompile Include="src\win\SQLite.Interop.rc">
           66  +      <Filter>Resource Files</Filter>
           67  +    </ResourceCompile>
           68  +    <EmbeddedResource Include="..\System.Data.SQLite\SR.resx">
           69  +      <Filter>Resource Files</Filter>
           70  +    </EmbeddedResource>
           71  +  </ItemGroup>
           72  +</Project>

Changes to SQLite.Interop/props/SQLite.Interop.2005.vsprops.

    18     18   		PerformEnvironmentSet="true"
    19     19   	/>
    20     20   	<UserMacro
    21     21   		Name="INTEROP_BUILD_NUMBER"
    22     22   		Value="083"
    23     23   		PerformEnvironmentSet="true"
    24     24   	/>
           25  +	<UserMacro
           26  +		Name="INTEROP_LINKER_VERSION"
           27  +		Value="1.0"
           28  +		PerformEnvironmentSet="true"
           29  +	/>
    25     30   	<UserMacro
    26     31   		Name="INTEROP_MANIFEST_VERSION"
    27     32   		Value="1.0.83.0"
    28     33   		PerformEnvironmentSet="true"
    29     34   	/>
    30     35   	<UserMacro
    31     36   		Name="INTEROP_RC_VERSION"

Changes to SQLite.Interop/props/SQLite.Interop.2008.vsprops.

    18     18   		PerformEnvironmentSet="true"
    19     19   	/>
    20     20   	<UserMacro
    21     21   		Name="INTEROP_BUILD_NUMBER"
    22     22   		Value="083"
    23     23   		PerformEnvironmentSet="true"
    24     24   	/>
           25  +	<UserMacro
           26  +		Name="INTEROP_LINKER_VERSION"
           27  +		Value="1.0"
           28  +		PerformEnvironmentSet="true"
           29  +	/>
    25     30   	<UserMacro
    26     31   		Name="INTEROP_MANIFEST_VERSION"
    27     32   		Value="1.0.83.0"
    28     33   		PerformEnvironmentSet="true"
    29     34   	/>
    30     35   	<UserMacro
    31     36   		Name="INTEROP_RC_VERSION"

Changes to SQLite.Interop/props/SQLite.Interop.2010.props.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11     11     <PropertyGroup Label="UserMacros">
    12     12       <ConfigurationYear>2010</ConfigurationYear>
    13     13       <INTEROP_BUILD_NUMBER>083</INTEROP_BUILD_NUMBER>
           14  +    <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    14     15       <INTEROP_MANIFEST_VERSION>1.0.83.0</INTEROP_MANIFEST_VERSION>
    15     16       <INTEROP_RC_VERSION>1,0,83,0</INTEROP_RC_VERSION>
    16     17       <INTEROP_EXTRA_DEFINES>INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1</INTEROP_EXTRA_DEFINES>
    17     18       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    18     19       <INTEROP_KEY_FILE>$(ProjectDir)..\System.Data.SQLite\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    19     20       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    20     21       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
................................................................................
    24     25         <Value>$(ConfigurationYear)</Value>
    25     26         <EnvironmentVariable>true</EnvironmentVariable>
    26     27       </BuildMacro>
    27     28       <BuildMacro Include="INTEROP_BUILD_NUMBER">
    28     29         <Value>$(INTEROP_BUILD_NUMBER)</Value>
    29     30         <EnvironmentVariable>true</EnvironmentVariable>
    30     31       </BuildMacro>
           32  +    <BuildMacro Include="INTEROP_LINKER_VERSION">
           33  +      <Value>$(INTEROP_LINKER_VERSION)</Value>
           34  +      <EnvironmentVariable>true</EnvironmentVariable>
           35  +    </BuildMacro>
    31     36       <BuildMacro Include="INTEROP_MANIFEST_VERSION">
    32     37         <Value>$(INTEROP_MANIFEST_VERSION)</Value>
    33     38         <EnvironmentVariable>true</EnvironmentVariable>
    34     39       </BuildMacro>
    35     40       <BuildMacro Include="INTEROP_RC_VERSION">
    36     41         <Value>$(INTEROP_RC_VERSION)</Value>
    37     42         <EnvironmentVariable>true</EnvironmentVariable>

Added SQLite.Interop/props/SQLite.Interop.2012.props.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * SQLite.Interop.2012.props -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <PropertyGroup Label="UserMacros">
           12  +    <ConfigurationYear>2012</ConfigurationYear>
           13  +    <INTEROP_BUILD_NUMBER>083</INTEROP_BUILD_NUMBER>
           14  +    <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
           15  +    <INTEROP_MANIFEST_VERSION>1.0.83.0</INTEROP_MANIFEST_VERSION>
           16  +    <INTEROP_RC_VERSION>1,0,83,0</INTEROP_RC_VERSION>
           17  +    <INTEROP_EXTRA_DEFINES>INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1</INTEROP_EXTRA_DEFINES>
           18  +    <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
           19  +    <INTEROP_KEY_FILE>$(ProjectDir)..\System.Data.SQLite\System.Data.SQLite.snk</INTEROP_KEY_FILE>
           20  +    <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
           21  +    <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
           22  +  </PropertyGroup>
           23  +  <ItemGroup>
           24  +    <BuildMacro Include="ConfigurationYear">
           25  +      <Value>$(ConfigurationYear)</Value>
           26  +      <EnvironmentVariable>true</EnvironmentVariable>
           27  +    </BuildMacro>
           28  +    <BuildMacro Include="INTEROP_BUILD_NUMBER">
           29  +      <Value>$(INTEROP_BUILD_NUMBER)</Value>
           30  +      <EnvironmentVariable>true</EnvironmentVariable>
           31  +    </BuildMacro>
           32  +    <BuildMacro Include="INTEROP_LINKER_VERSION">
           33  +      <Value>$(INTEROP_LINKER_VERSION)</Value>
           34  +      <EnvironmentVariable>true</EnvironmentVariable>
           35  +    </BuildMacro>
           36  +    <BuildMacro Include="INTEROP_MANIFEST_VERSION">
           37  +      <Value>$(INTEROP_MANIFEST_VERSION)</Value>
           38  +      <EnvironmentVariable>true</EnvironmentVariable>
           39  +    </BuildMacro>
           40  +    <BuildMacro Include="INTEROP_RC_VERSION">
           41  +      <Value>$(INTEROP_RC_VERSION)</Value>
           42  +      <EnvironmentVariable>true</EnvironmentVariable>
           43  +    </BuildMacro>
           44  +    <BuildMacro Include="INTEROP_EXTRA_DEFINES">
           45  +      <Value>$(INTEROP_EXTRA_DEFINES)</Value>
           46  +      <EnvironmentVariable>true</EnvironmentVariable>
           47  +    </BuildMacro>
           48  +    <BuildMacro Include="INTEROP_ASSEMBLY_RESOURCES">
           49  +      <Value>$(INTEROP_ASSEMBLY_RESOURCES)</Value>
           50  +      <EnvironmentVariable>true</EnvironmentVariable>
           51  +    </BuildMacro>
           52  +    <BuildMacro Include="INTEROP_KEY_FILE">
           53  +      <Value>$(INTEROP_KEY_FILE)</Value>
           54  +      <EnvironmentVariable>true</EnvironmentVariable>
           55  +    </BuildMacro>
           56  +    <BuildMacro Include="INTEROP_NATIVE_NAME">
           57  +      <Value>$(INTEROP_NATIVE_NAME)</Value>
           58  +      <EnvironmentVariable>true</EnvironmentVariable>
           59  +    </BuildMacro>
           60  +    <BuildMacro Include="INTEROP_MIXED_NAME">
           61  +      <Value>$(INTEROP_MIXED_NAME)</Value>
           62  +      <EnvironmentVariable>true</EnvironmentVariable>
           63  +    </BuildMacro>
           64  +  </ItemGroup>
           65  +</Project>

Added SQLite.NET.2012.MSBuild.sln.

            1  +Microsoft Visual Studio Solution File, Format Version 12.00
            2  +# Visual Studio 2012
            3  +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
            4  +	ProjectSection(SolutionItems) = preProject
            5  +		readme.htm = readme.htm
            6  +		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
            7  +		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
            8  +		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
            9  +		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           10  +	EndProjectSection
           11  +EndProject
           12  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2012", "System.Data.SQLite\System.Data.SQLite.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
           13  +EndProject
           14  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2012", "System.Data.SQLite\System.Data.SQLite.Module.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
           15  +EndProject
           16  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2012", "test\test.2012.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"
           17  +EndProject
           18  +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop.2012", "SQLite.Interop\SQLite.Interop.2012.vcxproj", "{53784BC1-A8BC-4AC8-8A3E-158D6807345A}"
           19  +	ProjectSection(ProjectDependencies) = postProject
           20  +		{AC139952-261A-4463-B6FA-AEBC25284A66} = {AC139952-261A-4463-B6FA-AEBC25284A66}
           21  +	EndProjectSection
           22  +EndProject
           23  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Linq.2012", "System.Data.SQLite.Linq\System.Data.SQLite.Linq.2012.csproj", "{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}"
           24  +EndProject
           25  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Designer.2012", "SQLite.Designer\SQLite.Designer.2012.csproj", "{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}"
           26  +EndProject
           27  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "testlinq.2012", "testlinq\testlinq.2012.csproj", "{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}"
           28  +	ProjectSection(ProjectDependencies) = postProject
           29  +		{AC139952-261A-4463-B6FA-AEBC25283A66} = {AC139952-261A-4463-B6FA-AEBC25283A66}
           30  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D} = {E6BF9F74-58E2-413B-A7CE-EA653ECB728D}
           31  +	EndProjectSection
           32  +EndProject
           33  +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop.Static.2012", "SQLite.Interop\SQLite.Interop.Static.2012.vcxproj", "{490CBC51-A3B2-4397-89F9-16E858DCB4F8}"
           34  +	ProjectSection(ProjectDependencies) = postProject
           35  +		{AC139952-261A-4463-B6FA-AEBC25284A66} = {AC139952-261A-4463-B6FA-AEBC25284A66}
           36  +	EndProjectSection
           37  +EndProject
           38  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Installer.2012", "tools\install\Installer.2012.csproj", "{A41FE2A5-07AD-4CE7-B836-1544634816F5}"
           39  +EndProject
           40  +Global
           41  +	GlobalSection(SolutionConfigurationPlatforms) = preSolution
           42  +		Debug|Any CPU = Debug|Any CPU
           43  +		Debug|Mixed Platforms = Debug|Mixed Platforms
           44  +		Debug|Win32 = Debug|Win32
           45  +		Debug|x64 = Debug|x64
           46  +		DebugManagedOnly|Any CPU = DebugManagedOnly|Any CPU
           47  +		DebugManagedOnly|Mixed Platforms = DebugManagedOnly|Mixed Platforms
           48  +		DebugManagedOnly|Win32 = DebugManagedOnly|Win32
           49  +		DebugManagedOnly|x64 = DebugManagedOnly|x64
           50  +		DebugNativeOnly|Any CPU = DebugNativeOnly|Any CPU
           51  +		DebugNativeOnly|Mixed Platforms = DebugNativeOnly|Mixed Platforms
           52  +		DebugNativeOnly|Win32 = DebugNativeOnly|Win32
           53  +		DebugNativeOnly|x64 = DebugNativeOnly|x64
           54  +		Release|Any CPU = Release|Any CPU
           55  +		Release|Mixed Platforms = Release|Mixed Platforms
           56  +		Release|Win32 = Release|Win32
           57  +		Release|x64 = Release|x64
           58  +		ReleaseManagedOnly|Any CPU = ReleaseManagedOnly|Any CPU
           59  +		ReleaseManagedOnly|Mixed Platforms = ReleaseManagedOnly|Mixed Platforms
           60  +		ReleaseManagedOnly|Win32 = ReleaseManagedOnly|Win32
           61  +		ReleaseManagedOnly|x64 = ReleaseManagedOnly|x64
           62  +		ReleaseNativeOnly|Any CPU = ReleaseNativeOnly|Any CPU
           63  +		ReleaseNativeOnly|Mixed Platforms = ReleaseNativeOnly|Mixed Platforms
           64  +		ReleaseNativeOnly|Win32 = ReleaseNativeOnly|Win32
           65  +		ReleaseNativeOnly|x64 = ReleaseNativeOnly|x64
           66  +	EndGlobalSection
           67  +	GlobalSection(ProjectConfigurationPlatforms) = postSolution
           68  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
           69  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
           70  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
           71  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
           72  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
           73  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.Build.0 = Debug|Any CPU
           74  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.ActiveCfg = Debug|Any CPU
           75  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.Build.0 = Debug|Any CPU
           76  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
           77  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
           78  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
           79  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
           80  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
           81  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
           82  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
           83  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
           84  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
           85  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
           86  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
           87  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
           88  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
           89  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU
           90  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
           91  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
           92  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Win32.ActiveCfg = Release|Any CPU
           93  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Win32.Build.0 = Release|Any CPU
           94  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|x64.ActiveCfg = Release|Any CPU
           95  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|x64.Build.0 = Release|Any CPU
           96  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
           97  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
           98  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
           99  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          100  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          101  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          102  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          103  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          104  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          105  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          106  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          107  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          108  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          109  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
          110  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          111  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          112  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
          113  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Win32.Build.0 = Debug|Any CPU
          114  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|x64.ActiveCfg = Debug|Any CPU
          115  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|x64.Build.0 = Debug|Any CPU
          116  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          117  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          118  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          119  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          120  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          121  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          122  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          123  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          124  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          125  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          126  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          127  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          128  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
          129  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.Build.0 = Release|Any CPU
          130  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          131  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          132  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Win32.ActiveCfg = Release|Any CPU
          133  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Win32.Build.0 = Release|Any CPU
          134  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|x64.ActiveCfg = Release|Any CPU
          135  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|x64.Build.0 = Release|Any CPU
          136  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          137  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          138  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          139  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          140  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          141  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          142  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          143  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          144  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          145  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          146  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          147  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          148  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          149  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Any CPU.Build.0 = Debug|Any CPU
          150  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          151  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          152  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.ActiveCfg = Debug|Any CPU
          153  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.Build.0 = Debug|Any CPU
          154  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.ActiveCfg = Debug|Any CPU
          155  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.Build.0 = Debug|Any CPU
          156  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          157  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          158  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          159  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          160  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          161  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          162  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          163  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          164  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          165  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          166  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          167  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          168  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Any CPU.ActiveCfg = Release|Any CPU
          169  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Any CPU.Build.0 = Release|Any CPU
          170  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          171  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          172  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.ActiveCfg = Release|Any CPU
          173  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.Build.0 = Release|Any CPU
          174  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.ActiveCfg = Release|Any CPU
          175  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.Build.0 = Release|Any CPU
          176  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          177  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          178  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          179  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          180  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          181  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          182  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          183  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          184  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          185  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          186  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          187  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          188  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Any CPU.ActiveCfg = Debug|Win32
          189  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Any CPU.Build.0 = Debug|Win32
          190  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
          191  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Mixed Platforms.Build.0 = Debug|Win32
          192  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Win32.ActiveCfg = Debug|Win32
          193  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Win32.Build.0 = Debug|Win32
          194  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|x64.ActiveCfg = Debug|x64
          195  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|x64.Build.0 = Debug|x64
          196  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugManagedOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          197  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugManagedOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          198  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugManagedOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          199  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugManagedOnly|x64.ActiveCfg = DebugNativeOnly|x64
          200  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          201  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Any CPU.Build.0 = DebugNativeOnly|Win32
          202  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          203  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Mixed Platforms.Build.0 = DebugNativeOnly|Win32
          204  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          205  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Win32.Build.0 = DebugNativeOnly|Win32
          206  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|x64.ActiveCfg = DebugNativeOnly|x64
          207  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|x64.Build.0 = DebugNativeOnly|x64
          208  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Any CPU.ActiveCfg = Release|Win32
          209  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Any CPU.Build.0 = Release|Win32
          210  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Mixed Platforms.ActiveCfg = Release|Win32
          211  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Mixed Platforms.Build.0 = Release|Win32
          212  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Win32.ActiveCfg = Release|Win32
          213  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Win32.Build.0 = Release|Win32
          214  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|x64.ActiveCfg = Release|x64
          215  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|x64.Build.0 = Release|x64
          216  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseManagedOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          217  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          218  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseManagedOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          219  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseManagedOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          220  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          221  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Any CPU.Build.0 = ReleaseNativeOnly|Win32
          222  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          223  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Mixed Platforms.Build.0 = ReleaseNativeOnly|Win32
          224  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          225  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Win32.Build.0 = ReleaseNativeOnly|Win32
          226  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          227  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|x64.Build.0 = ReleaseNativeOnly|x64
          228  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          229  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Any CPU.Build.0 = Debug|Any CPU
          230  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          231  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          232  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Win32.ActiveCfg = Debug|Any CPU
          233  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Win32.Build.0 = Debug|Any CPU
          234  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|x64.ActiveCfg = Debug|Any CPU
          235  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|x64.Build.0 = Debug|Any CPU
          236  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          237  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          238  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          239  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          240  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          241  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          242  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          243  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          244  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          245  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          246  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          247  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          248  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Any CPU.ActiveCfg = Release|Any CPU
          249  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Any CPU.Build.0 = Release|Any CPU
          250  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          251  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          252  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Win32.ActiveCfg = Release|Any CPU
          253  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Win32.Build.0 = Release|Any CPU
          254  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|x64.ActiveCfg = Release|Any CPU
          255  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|x64.Build.0 = Release|Any CPU
          256  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          257  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          258  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          259  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          260  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          261  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          262  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          263  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          264  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          265  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          266  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          267  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          268  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          269  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Any CPU.Build.0 = Debug|Any CPU
          270  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          271  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          272  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.ActiveCfg = Debug|Any CPU
          273  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.Build.0 = Debug|Any CPU
          274  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.ActiveCfg = Debug|Any CPU
          275  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.Build.0 = Debug|Any CPU
          276  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          277  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          278  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          279  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          280  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          281  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          282  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          283  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          284  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          285  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          286  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          287  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          288  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Any CPU.ActiveCfg = Release|Any CPU
          289  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Any CPU.Build.0 = Release|Any CPU
          290  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          291  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          292  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.ActiveCfg = Release|Any CPU
          293  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.Build.0 = Release|Any CPU
          294  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.ActiveCfg = Release|Any CPU
          295  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.Build.0 = Release|Any CPU
          296  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          297  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          298  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          299  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          300  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          301  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          302  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          303  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          304  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          305  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          306  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          307  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          308  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          309  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
          310  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          311  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          312  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Win32.ActiveCfg = Debug|Any CPU
          313  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Win32.Build.0 = Debug|Any CPU
          314  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|x64.ActiveCfg = Debug|Any CPU
          315  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|x64.Build.0 = Debug|Any CPU
          316  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          317  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          318  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          319  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          320  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          321  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          322  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          323  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          324  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          325  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          326  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          327  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          328  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
          329  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Any CPU.Build.0 = Release|Any CPU
          330  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          331  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          332  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Win32.ActiveCfg = Release|Any CPU
          333  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Win32.Build.0 = Release|Any CPU
          334  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|x64.ActiveCfg = Release|Any CPU
          335  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|x64.Build.0 = Release|Any CPU
          336  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          337  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          338  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          339  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          340  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          341  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          342  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          343  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          344  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          345  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          346  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          347  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          348  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Any CPU.ActiveCfg = Debug|Win32
          349  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Any CPU.Build.0 = Debug|Win32
          350  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
          351  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Mixed Platforms.Build.0 = Debug|Win32
          352  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Win32.ActiveCfg = Debug|Win32
          353  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Win32.Build.0 = Debug|Win32
          354  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|x64.ActiveCfg = Debug|x64
          355  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|x64.Build.0 = Debug|x64
          356  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugManagedOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          357  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugManagedOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          358  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugManagedOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          359  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugManagedOnly|x64.ActiveCfg = DebugNativeOnly|x64
          360  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          361  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Any CPU.Build.0 = DebugNativeOnly|Win32
          362  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          363  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Mixed Platforms.Build.0 = DebugNativeOnly|Win32
          364  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          365  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Win32.Build.0 = DebugNativeOnly|Win32
          366  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|x64.ActiveCfg = DebugNativeOnly|x64
          367  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|x64.Build.0 = DebugNativeOnly|x64
          368  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Any CPU.ActiveCfg = Release|Win32
          369  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Any CPU.Build.0 = Release|Win32
          370  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Mixed Platforms.ActiveCfg = Release|Win32
          371  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Mixed Platforms.Build.0 = Release|Win32
          372  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Win32.ActiveCfg = Release|Win32
          373  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Win32.Build.0 = Release|Win32
          374  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|x64.ActiveCfg = Release|x64
          375  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|x64.Build.0 = Release|x64
          376  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseManagedOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          377  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          378  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseManagedOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          379  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseManagedOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          380  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          381  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Any CPU.Build.0 = ReleaseNativeOnly|Win32
          382  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          383  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Mixed Platforms.Build.0 = ReleaseNativeOnly|Win32
          384  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          385  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Win32.Build.0 = ReleaseNativeOnly|Win32
          386  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          387  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|x64.Build.0 = ReleaseNativeOnly|x64
          388  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          389  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
          390  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          391  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          392  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Win32.ActiveCfg = Debug|Any CPU
          393  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Win32.Build.0 = Debug|Any CPU
          394  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|x64.ActiveCfg = Debug|Any CPU
          395  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|x64.Build.0 = Debug|Any CPU
          396  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Any CPU.ActiveCfg = Debug|Any CPU
          397  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Any CPU.Build.0 = Debug|Any CPU
          398  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          399  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          400  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Win32.ActiveCfg = Debug|Any CPU
          401  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|Win32.Build.0 = Debug|Any CPU
          402  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|x64.ActiveCfg = Debug|Any CPU
          403  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugManagedOnly|x64.Build.0 = Debug|Any CPU
          404  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          405  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          406  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          407  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          408  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
          409  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Any CPU.Build.0 = Release|Any CPU
          410  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          411  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          412  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Win32.ActiveCfg = Release|Any CPU
          413  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Win32.Build.0 = Release|Any CPU
          414  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|x64.ActiveCfg = Release|Any CPU
          415  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|x64.Build.0 = Release|Any CPU
          416  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Any CPU.ActiveCfg = Release|Any CPU
          417  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Any CPU.Build.0 = Release|Any CPU
          418  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          419  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Mixed Platforms.Build.0 = Release|Any CPU
          420  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Win32.ActiveCfg = Release|Any CPU
          421  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|Win32.Build.0 = Release|Any CPU
          422  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|x64.ActiveCfg = Release|Any CPU
          423  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseManagedOnly|x64.Build.0 = Release|Any CPU
          424  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          425  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          426  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          427  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          428  +	EndGlobalSection
          429  +	GlobalSection(SolutionProperties) = preSolution
          430  +		HideSolutionNode = FALSE
          431  +	EndGlobalSection
          432  +EndGlobal

Added SQLite.NET.2012.sln.

            1  +Microsoft Visual Studio Solution File, Format Version 12.00
            2  +# Visual Studio 2012
            3  +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
            4  +	ProjectSection(SolutionItems) = preProject
            5  +		readme.htm = readme.htm
            6  +		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
            7  +		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
            8  +		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
            9  +		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           10  +	EndProjectSection
           11  +EndProject
           12  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2012", "System.Data.SQLite\System.Data.SQLite.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
           13  +EndProject
           14  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2012", "System.Data.SQLite\System.Data.SQLite.Module.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
           15  +EndProject
           16  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2012", "test\test.2012.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"
           17  +EndProject
           18  +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop.2012", "SQLite.Interop\SQLite.Interop.2012.vcxproj", "{53784BC1-A8BC-4AC8-8A3E-158D6807345A}"
           19  +	ProjectSection(ProjectDependencies) = postProject
           20  +		{AC139952-261A-4463-B6FA-AEBC25284A66} = {AC139952-261A-4463-B6FA-AEBC25284A66}
           21  +	EndProjectSection
           22  +EndProject
           23  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Linq.2012", "System.Data.SQLite.Linq\System.Data.SQLite.Linq.2012.csproj", "{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}"
           24  +EndProject
           25  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Designer.2012", "SQLite.Designer\SQLite.Designer.2012.csproj", "{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}"
           26  +EndProject
           27  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "testlinq.2012", "testlinq\testlinq.2012.csproj", "{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}"
           28  +	ProjectSection(ProjectDependencies) = postProject
           29  +		{AC139952-261A-4463-B6FA-AEBC25283A66} = {AC139952-261A-4463-B6FA-AEBC25283A66}
           30  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D} = {E6BF9F74-58E2-413B-A7CE-EA653ECB728D}
           31  +	EndProjectSection
           32  +EndProject
           33  +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop.Static.2012", "SQLite.Interop\SQLite.Interop.Static.2012.vcxproj", "{490CBC51-A3B2-4397-89F9-16E858DCB4F8}"
           34  +	ProjectSection(ProjectDependencies) = postProject
           35  +		{AC139952-261A-4463-B6FA-AEBC25284A66} = {AC139952-261A-4463-B6FA-AEBC25284A66}
           36  +	EndProjectSection
           37  +EndProject
           38  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Installer.2012", "tools\install\Installer.2012.csproj", "{A41FE2A5-07AD-4CE7-B836-1544634816F5}"
           39  +EndProject
           40  +Global
           41  +	GlobalSection(SolutionConfigurationPlatforms) = preSolution
           42  +		Debug|Any CPU = Debug|Any CPU
           43  +		Debug|Mixed Platforms = Debug|Mixed Platforms
           44  +		Debug|Win32 = Debug|Win32
           45  +		Debug|x64 = Debug|x64
           46  +		DebugNativeOnly|Any CPU = DebugNativeOnly|Any CPU
           47  +		DebugNativeOnly|Mixed Platforms = DebugNativeOnly|Mixed Platforms
           48  +		DebugNativeOnly|Win32 = DebugNativeOnly|Win32
           49  +		DebugNativeOnly|x64 = DebugNativeOnly|x64
           50  +		Release|Any CPU = Release|Any CPU
           51  +		Release|Mixed Platforms = Release|Mixed Platforms
           52  +		Release|Win32 = Release|Win32
           53  +		Release|x64 = Release|x64
           54  +		ReleaseNativeOnly|Any CPU = ReleaseNativeOnly|Any CPU
           55  +		ReleaseNativeOnly|Mixed Platforms = ReleaseNativeOnly|Mixed Platforms
           56  +		ReleaseNativeOnly|Win32 = ReleaseNativeOnly|Win32
           57  +		ReleaseNativeOnly|x64 = ReleaseNativeOnly|x64
           58  +	EndGlobalSection
           59  +	GlobalSection(ProjectConfigurationPlatforms) = postSolution
           60  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
           61  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
           62  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
           63  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
           64  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
           65  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.Build.0 = Debug|Any CPU
           66  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.ActiveCfg = Debug|Any CPU
           67  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.Build.0 = Debug|Any CPU
           68  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
           69  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
           70  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
           71  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
           72  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
           73  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
           74  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
           75  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
           76  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
           77  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU
           78  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
           79  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
           80  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Win32.ActiveCfg = Release|Any CPU
           81  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Win32.Build.0 = Release|Any CPU
           82  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|x64.ActiveCfg = Release|Any CPU
           83  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|x64.Build.0 = Release|Any CPU
           84  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
           85  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
           86  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
           87  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
           88  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
           89  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
           90  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
           91  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
           92  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
           93  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
           94  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
           95  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
           96  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
           97  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|Win32.Build.0 = Debug|Any CPU
           98  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|x64.ActiveCfg = Debug|Any CPU
           99  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Debug|x64.Build.0 = Debug|Any CPU
          100  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          101  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          102  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          103  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          104  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          105  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          106  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          107  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          108  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
          109  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Any CPU.Build.0 = Release|Any CPU
          110  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          111  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          112  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Win32.ActiveCfg = Release|Any CPU
          113  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|Win32.Build.0 = Release|Any CPU
          114  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|x64.ActiveCfg = Release|Any CPU
          115  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.Release|x64.Build.0 = Release|Any CPU
          116  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          117  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          118  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          119  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          120  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          121  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          122  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          123  +		{AC139952-261A-4463-B6FA-AEBC25284A66}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          124  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          125  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Any CPU.Build.0 = Debug|Any CPU
          126  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          127  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          128  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.ActiveCfg = Debug|Any CPU
          129  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.Build.0 = Debug|Any CPU
          130  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.ActiveCfg = Debug|Any CPU
          131  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.Build.0 = Debug|Any CPU
          132  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          133  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          134  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          135  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          136  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          137  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          138  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          139  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          140  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Any CPU.ActiveCfg = Release|Any CPU
          141  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Any CPU.Build.0 = Release|Any CPU
          142  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          143  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          144  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.ActiveCfg = Release|Any CPU
          145  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.Build.0 = Release|Any CPU
          146  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.ActiveCfg = Release|Any CPU
          147  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.Build.0 = Release|Any CPU
          148  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          149  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          150  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          151  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          152  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          153  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          154  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          155  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          156  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Any CPU.ActiveCfg = Debug|Win32
          157  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Any CPU.Build.0 = Debug|Win32
          158  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
          159  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Mixed Platforms.Build.0 = Debug|Win32
          160  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Win32.ActiveCfg = Debug|Win32
          161  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|Win32.Build.0 = Debug|Win32
          162  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|x64.ActiveCfg = Debug|x64
          163  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Debug|x64.Build.0 = Debug|x64
          164  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          165  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Any CPU.Build.0 = DebugNativeOnly|Win32
          166  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          167  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Mixed Platforms.Build.0 = DebugNativeOnly|Win32
          168  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          169  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|Win32.Build.0 = DebugNativeOnly|Win32
          170  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|x64.ActiveCfg = DebugNativeOnly|x64
          171  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.DebugNativeOnly|x64.Build.0 = DebugNativeOnly|x64
          172  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Any CPU.ActiveCfg = Release|Win32
          173  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Any CPU.Build.0 = Release|Win32
          174  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Mixed Platforms.ActiveCfg = Release|Win32
          175  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Mixed Platforms.Build.0 = Release|Win32
          176  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Win32.ActiveCfg = Release|Win32
          177  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|Win32.Build.0 = Release|Win32
          178  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|x64.ActiveCfg = Release|x64
          179  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.Release|x64.Build.0 = Release|x64
          180  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          181  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Any CPU.Build.0 = ReleaseNativeOnly|Win32
          182  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          183  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Mixed Platforms.Build.0 = ReleaseNativeOnly|Win32
          184  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          185  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|Win32.Build.0 = ReleaseNativeOnly|Win32
          186  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          187  +		{53784BC1-A8BC-4AC8-8A3E-158D6807345A}.ReleaseNativeOnly|x64.Build.0 = ReleaseNativeOnly|x64
          188  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          189  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Any CPU.Build.0 = Debug|Any CPU
          190  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          191  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          192  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Win32.ActiveCfg = Debug|Any CPU
          193  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|Win32.Build.0 = Debug|Any CPU
          194  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|x64.ActiveCfg = Debug|Any CPU
          195  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Debug|x64.Build.0 = Debug|Any CPU
          196  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          197  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          198  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          199  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          200  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          201  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          202  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          203  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          204  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Any CPU.ActiveCfg = Release|Any CPU
          205  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Any CPU.Build.0 = Release|Any CPU
          206  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          207  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          208  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Win32.ActiveCfg = Release|Any CPU
          209  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|Win32.Build.0 = Release|Any CPU
          210  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|x64.ActiveCfg = Release|Any CPU
          211  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.Release|x64.Build.0 = Release|Any CPU
          212  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          213  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          214  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          215  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          216  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          217  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          218  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          219  +		{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          220  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          221  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Any CPU.Build.0 = Debug|Any CPU
          222  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          223  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          224  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.ActiveCfg = Debug|Any CPU
          225  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.Build.0 = Debug|Any CPU
          226  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.ActiveCfg = Debug|Any CPU
          227  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.Build.0 = Debug|Any CPU
          228  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          229  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          230  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          231  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          232  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          233  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          234  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          235  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          236  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Any CPU.ActiveCfg = Release|Any CPU
          237  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Any CPU.Build.0 = Release|Any CPU
          238  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          239  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          240  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.ActiveCfg = Release|Any CPU
          241  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.Build.0 = Release|Any CPU
          242  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.ActiveCfg = Release|Any CPU
          243  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.Build.0 = Release|Any CPU
          244  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          245  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          246  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          247  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          248  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          249  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          250  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          251  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          252  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          253  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
          254  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          255  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          256  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Win32.ActiveCfg = Debug|Any CPU
          257  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|Win32.Build.0 = Debug|Any CPU
          258  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|x64.ActiveCfg = Debug|Any CPU
          259  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Debug|x64.Build.0 = Debug|Any CPU
          260  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          261  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          262  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          263  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          264  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          265  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          266  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          267  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          268  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
          269  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Any CPU.Build.0 = Release|Any CPU
          270  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          271  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          272  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Win32.ActiveCfg = Release|Any CPU
          273  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|Win32.Build.0 = Release|Any CPU
          274  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|x64.ActiveCfg = Release|Any CPU
          275  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.Release|x64.Build.0 = Release|Any CPU
          276  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          277  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          278  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          279  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          280  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          281  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          282  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          283  +		{9D3CF7A6-092A-4B05-B0E4-BEF6944525B3}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          284  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Any CPU.ActiveCfg = Debug|Win32
          285  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Any CPU.Build.0 = Debug|Win32
          286  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
          287  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Mixed Platforms.Build.0 = Debug|Win32
          288  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Win32.ActiveCfg = Debug|Win32
          289  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|Win32.Build.0 = Debug|Win32
          290  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|x64.ActiveCfg = Debug|x64
          291  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Debug|x64.Build.0 = Debug|x64
          292  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Any CPU.ActiveCfg = DebugNativeOnly|Win32
          293  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Any CPU.Build.0 = DebugNativeOnly|Win32
          294  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Mixed Platforms.ActiveCfg = DebugNativeOnly|Win32
          295  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Mixed Platforms.Build.0 = DebugNativeOnly|Win32
          296  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Win32.ActiveCfg = DebugNativeOnly|Win32
          297  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|Win32.Build.0 = DebugNativeOnly|Win32
          298  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|x64.ActiveCfg = DebugNativeOnly|x64
          299  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.DebugNativeOnly|x64.Build.0 = DebugNativeOnly|x64
          300  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Any CPU.ActiveCfg = Release|Win32
          301  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Any CPU.Build.0 = Release|Win32
          302  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Mixed Platforms.ActiveCfg = Release|Win32
          303  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Mixed Platforms.Build.0 = Release|Win32
          304  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Win32.ActiveCfg = Release|Win32
          305  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|Win32.Build.0 = Release|Win32
          306  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|x64.ActiveCfg = Release|x64
          307  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.Release|x64.Build.0 = Release|x64
          308  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Any CPU.ActiveCfg = ReleaseNativeOnly|Win32
          309  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Any CPU.Build.0 = ReleaseNativeOnly|Win32
          310  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = ReleaseNativeOnly|Win32
          311  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Mixed Platforms.Build.0 = ReleaseNativeOnly|Win32
          312  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Win32.ActiveCfg = ReleaseNativeOnly|Win32
          313  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|Win32.Build.0 = ReleaseNativeOnly|Win32
          314  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|x64.ActiveCfg = ReleaseNativeOnly|x64
          315  +		{490CBC51-A3B2-4397-89F9-16E858DCB4F8}.ReleaseNativeOnly|x64.Build.0 = ReleaseNativeOnly|x64
          316  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
          317  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
          318  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          319  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          320  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Win32.ActiveCfg = Debug|Any CPU
          321  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|Win32.Build.0 = Debug|Any CPU
          322  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|x64.ActiveCfg = Debug|Any CPU
          323  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Debug|x64.Build.0 = Debug|Any CPU
          324  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Any CPU.ActiveCfg = Debug|Any CPU
          325  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Any CPU.Build.0 = Debug|Any CPU
          326  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Mixed Platforms.ActiveCfg = Debug|Any CPU
          327  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Mixed Platforms.Build.0 = Debug|Any CPU
          328  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Win32.ActiveCfg = Debug|Any CPU
          329  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|Win32.Build.0 = Debug|Any CPU
          330  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|x64.ActiveCfg = Debug|Any CPU
          331  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.DebugNativeOnly|x64.Build.0 = Debug|Any CPU
          332  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
          333  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Any CPU.Build.0 = Release|Any CPU
          334  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          335  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          336  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Win32.ActiveCfg = Release|Any CPU
          337  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|Win32.Build.0 = Release|Any CPU
          338  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|x64.ActiveCfg = Release|Any CPU
          339  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.Release|x64.Build.0 = Release|Any CPU
          340  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Any CPU.ActiveCfg = Release|Any CPU
          341  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Any CPU.Build.0 = Release|Any CPU
          342  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Mixed Platforms.ActiveCfg = Release|Any CPU
          343  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Mixed Platforms.Build.0 = Release|Any CPU
          344  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Win32.ActiveCfg = Release|Any CPU
          345  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|Win32.Build.0 = Release|Any CPU
          346  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|x64.ActiveCfg = Release|Any CPU
          347  +		{A41FE2A5-07AD-4CE7-B836-1544634816F5}.ReleaseNativeOnly|x64.Build.0 = Release|Any CPU
          348  +	EndGlobalSection
          349  +	GlobalSection(SolutionProperties) = preSolution
          350  +		HideSolutionNode = FALSE
          351  +	EndGlobalSection
          352  +EndGlobal

Changes to Setup/verify.lst.

   155    155     SQLite.Designer/Resources/
   156    156     SQLite.Designer/Resources/info.png
   157    157     SQLite.Designer/Resources/ToolboxItems.txt
   158    158     SQLite.Designer/source.extension.vsixmanifest
   159    159     SQLite.Designer/SQLite.Designer.2005.csproj
   160    160     SQLite.Designer/SQLite.Designer.2008.csproj
   161    161     SQLite.Designer/SQLite.Designer.2010.csproj
          162  +  SQLite.Designer/SQLite.Designer.2012.csproj
   162    163     SQLite.Designer/SQLiteAdapterDesigner.cs
   163    164     SQLite.Designer/SQLiteCommandDesigner.cs
   164    165     SQLite.Designer/SQLiteCommandHandler.cs
   165    166     SQLite.Designer/SQLiteConnectionProperties.cs
   166    167     SQLite.Designer/SQLiteConnectionStringEditor.cs
   167    168     SQLite.Designer/SQLiteConnectionUIControl.cs
   168    169     SQLite.Designer/SQLiteConnectionUIControl.Designer.cs
................................................................................
   173    174     SQLite.Designer/SQLiteDataObjectSupport.cs
   174    175     SQLite.Designer/SQLiteDataObjectSupport.xml
   175    176     SQLite.Designer/SQLiteDataSourceInformation.cs
   176    177     SQLite.Designer/SQLiteDataViewSupport.cs
   177    178     SQLite.Designer/SQLiteDataViewSupport2005.xml
   178    179     SQLite.Designer/SQLiteDataViewSupport2008.xml
   179    180     SQLite.Designer/SQLiteDataViewSupport2010.xml
          181  +  SQLite.Designer/SQLiteDataViewSupport2012.xml
   180    182     SQLite.Designer/SQLitePackage.cs
   181    183     SQLite.Designer/SQLiteProviderObjectFactory.cs
   182    184     SQLite.Designer/TableNameDialog.cs
   183    185     SQLite.Designer/TableNameDialog.Designer.cs
   184    186     SQLite.Designer/TableNameDialog.resx
   185    187     SQLite.Designer/VSPackage.Designer.cs
   186    188     SQLite.Designer/VSPackage.resx
   187    189     SQLite.Interop/
   188    190     SQLite.Interop/props/
   189    191     SQLite.Interop/props/SQLite.Interop.2005.vsprops
   190    192     SQLite.Interop/props/SQLite.Interop.2008.vsprops
   191    193     SQLite.Interop/props/SQLite.Interop.2010.props
          194  +  SQLite.Interop/props/SQLite.Interop.2012.props
   192    195     SQLite.Interop/props/sqlite3.props
   193    196     SQLite.Interop/props/sqlite3.vsprops
   194    197     SQLite.Interop/SQLite.Interop.2005.vcproj
   195    198     SQLite.Interop/SQLite.Interop.2008.vcproj
   196    199     SQLite.Interop/SQLite.Interop.2010.vcxproj
   197    200     SQLite.Interop/SQLite.Interop.2010.vcxproj.filters
          201  +  SQLite.Interop/SQLite.Interop.2012.vcxproj
          202  +  SQLite.Interop/SQLite.Interop.2012.vcxproj.filters
   198    203     SQLite.Interop/SQLite.Interop.CE.2005.vcproj
   199    204     SQLite.Interop/SQLite.Interop.CE.2008.vcproj
   200    205     SQLite.Interop/SQLite.Interop.Static.2005.vcproj
   201    206     SQLite.Interop/SQLite.Interop.Static.2008.vcproj
   202    207     SQLite.Interop/SQLite.Interop.Static.2010.vcxproj
   203    208     SQLite.Interop/SQLite.Interop.Static.2010.vcxproj.filters
          209  +  SQLite.Interop/SQLite.Interop.Static.2012.vcxproj
          210  +  SQLite.Interop/SQLite.Interop.Static.2012.vcxproj.filters
   204    211     SQLite.Interop/src/
   205    212     SQLite.Interop/src/contrib/
   206    213     SQLite.Interop/src/contrib/extension-functions.c
   207    214     SQLite.Interop/src/core/
   208    215     SQLite.Interop/src/core/sqlite3.c
   209    216     SQLite.Interop/src/core/sqlite3.h
   210    217     SQLite.Interop/src/core/sqlite3ext.h
................................................................................
   217    224     SQLite.MSIL.nuspec
   218    225     SQLite.NET.2005.MSBuild.sln
   219    226     SQLite.NET.2005.sln
   220    227     SQLite.NET.2008.MSBuild.sln
   221    228     SQLite.NET.2008.sln
   222    229     SQLite.NET.2010.MSBuild.sln
   223    230     SQLite.NET.2010.sln
          231  +  SQLite.NET.2012.MSBuild.sln
          232  +  SQLite.NET.2012.sln
   224    233     SQLite.NET.Settings.targets
   225    234     SQLite.NET.targets
   226    235     SQLite.nuspec
   227    236     SQLite.x64.nuspec
   228    237     SQLite.x86.nuspec
   229    238     System.Data.SQLite/
   230    239     System.Data.SQLite/AssemblyInfo.cs
................................................................................
   262    271     System.Data.SQLite/SQLiteStatement.cs
   263    272     System.Data.SQLite/SQLiteTransaction.cs
   264    273     System.Data.SQLite/SR.Designer.cs
   265    274     System.Data.SQLite/SR.resx
   266    275     System.Data.SQLite/System.Data.SQLite.2005.csproj
   267    276     System.Data.SQLite/System.Data.SQLite.2008.csproj
   268    277     System.Data.SQLite/System.Data.SQLite.2010.csproj
          278  +  System.Data.SQLite/System.Data.SQLite.2012.csproj
   269    279     System.Data.SQLite/System.Data.SQLite.CF.snk
   270    280     System.Data.SQLite/System.Data.SQLite.Compact.2005.csproj
   271    281     System.Data.SQLite/System.Data.SQLite.Compact.2008.csproj
   272    282     System.Data.SQLite/System.Data.SQLite.Files.targets
   273    283     System.Data.SQLite/System.Data.SQLite.Module.2005.csproj
   274    284     System.Data.SQLite/System.Data.SQLite.Module.2008.csproj
   275    285     System.Data.SQLite/System.Data.SQLite.Module.2010.csproj
          286  +  System.Data.SQLite/System.Data.SQLite.Module.2012.csproj
   276    287     System.Data.SQLite/System.Data.SQLite.Properties.targets
   277    288     System.Data.SQLite/System.Data.SQLite.References.targets
   278    289     System.Data.SQLite/System.Data.SQLite.snk
   279    290     System.Data.SQLite/UnsafeNativeMethods.cs
   280    291     System.Data.SQLite.Linq/
   281    292     System.Data.SQLite.Linq/AssemblyInfo.cs
   282    293     System.Data.SQLite.Linq/Properties/
................................................................................
   312    323     "System.Data.SQLite.Linq/SQL Generation/SymbolPair.cs"
   313    324     "System.Data.SQLite.Linq/SQL Generation/SymbolTable.cs"
   314    325     "System.Data.SQLite.Linq/SQL Generation/TopClause.cs"
   315    326     System.Data.SQLite.Linq/SQLiteProviderManifest.cs
   316    327     System.Data.SQLite.Linq/SQLiteProviderServices.cs
   317    328     System.Data.SQLite.Linq/System.Data.SQLite.Linq.2008.csproj
   318    329     System.Data.SQLite.Linq/System.Data.SQLite.Linq.2010.csproj
          330  +  System.Data.SQLite.Linq/System.Data.SQLite.Linq.2012.csproj
   319    331     test/
   320    332     test/app.config
   321    333     test/AssemblyInfo.cs
   322    334     test/Program.cs
   323    335     test/Properties/
   324    336     test/Properties/Resources.Designer.cs
   325    337     test/Properties/Resources.resx
   326    338     test/test.2005.csproj
   327    339     test/test.2008.csproj
   328    340     test/test.2010.csproj
          341  +  test/test.2012.csproj
   329    342     test/TestCases.cs
   330    343     test/TestCasesDialog.cs
   331    344     test/TestCasesDialog.Designer.cs
   332    345     test/TestCasesDialog.resx
   333    346     testce/
   334    347     testce/AssemblyInfo.cs
   335    348     testce/Form1.cs
................................................................................
   340    353     testce/testce.2005.csproj
   341    354     testce/testce.2008.csproj
   342    355     testlinq/
   343    356     testlinq/2008/
   344    357     testlinq/2008/App.config
   345    358     testlinq/2010/
   346    359     testlinq/2010/App.config
          360  +  testlinq/2012/
          361  +  testlinq/2012/App.config
   347    362     testlinq/northwindEF.db
   348    363     testlinq/NorthwindModel2008.Designer.cs
   349    364     testlinq/NorthwindModel2008.edmx
   350    365     testlinq/NorthwindModel2010.Designer.cs
   351    366     testlinq/NorthwindModel2010.edmx
          367  +  testlinq/NorthwindModel2012.Designer.cs
          368  +  testlinq/NorthwindModel2012.edmx
   352    369     testlinq/Program.cs
   353    370     testlinq/Properties/
   354    371     testlinq/Properties/AssemblyInfo.cs
   355    372     testlinq/testlinq.2008.csproj
   356    373     testlinq/testlinq.2010.csproj
          374  +  testlinq/testlinq.2012.csproj
   357    375     Tests/
   358    376     Tests/all.eagle
   359    377     Tests/backup.eagle
   360    378     Tests/basic.eagle
   361    379     Tests/common.eagle
   362    380     Tests/installer.eagle
   363    381     Tests/Installer_Test_Vs2005.log
   364    382     Tests/Installer_Test_Vs2008.log
   365    383     Tests/Installer_Test_Vs2010.log
          384  +  Tests/Installer_Test_Vs2012.log
   366    385     Tests/nonWal.db
   367    386     Tests/pkgIndex.eagle
   368    387     Tests/stress.eagle
   369    388     Tests/testlinq.out
   370    389     Tests/tkt-00f86f9739.eagle
   371    390     Tests/tkt-0d5b1ef362.eagle
   372    391     Tests/tkt-201128cc88.eagle
................................................................................
   389    408     Tests/tkt-bb4b04d457.eagle
   390    409     Tests/tkt-ccfa69fc32.eagle
   391    410     Tests/tkt-e1b2e0f769.eagle
   392    411     Tests/tkt-e30b820248.eagle
   393    412     Tests/Uninstaller_Test_Vs2005.log
   394    413     Tests/Uninstaller_Test_Vs2008.log
   395    414     Tests/Uninstaller_Test_Vs2010.log
          415  +  Tests/Uninstaller_Test_Vs2012.log
   396    416     Tests/version.eagle
   397    417     Tests/wal.db
   398    418     tools/
   399    419     tools/install/
   400    420     tools/install/Installer.2005.csproj
   401    421     tools/install/Installer.2008.csproj
   402    422     tools/install/Installer.2010.csproj
          423  +  tools/install/Installer.2012.csproj
   403    424     tools/install/Installer.cs
   404    425     tools/install/Properties/
   405    426     tools/install/Properties/AssemblyInfo.cs
   406    427     tools/install/Resources/
   407    428     tools/install/Resources/manifest.xml
   408    429   }
   409    430   

Added System.Data.SQLite.Linq/System.Data.SQLite.Linq.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * System.Data.SQLite.Linq.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{E6BF9F74-58E2-413B-A7CE-EA653ECB728D}</ProjectGuid>
           16  +    <OutputType>Library</OutputType>
           17  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           18  +    <RootNamespace>System.Data.SQLite.Linq</RootNamespace>
           19  +    <AssemblyName>System.Data.SQLite.Linq</AssemblyName>
           20  +    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
           21  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           22  +    <ConfigurationYear>2012</ConfigurationYear>
           23  +  </PropertyGroup>
           24  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           25  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           26  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           27  +    <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.Linq.xml</DocumentationFile>
           28  +  </PropertyGroup>
           29  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           30  +    <DebugSymbols>true</DebugSymbols>
           31  +    <DebugType>full</DebugType>
           32  +    <Optimize>false</Optimize>
           33  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           34  +    <ErrorReport>prompt</ErrorReport>
           35  +  </PropertyGroup>
           36  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           37  +    <DebugType>pdbonly</DebugType>
           38  +    <Optimize>true</Optimize>
           39  +    <DefineConstants>TRACE</DefineConstants>
           40  +    <ErrorReport>prompt</ErrorReport>
           41  +  </PropertyGroup>
           42  +  <ItemGroup>
           43  +    <Reference Include="System" />
           44  +    <Reference Include="System.Core" />
           45  +    <Reference Include="System.Data" />
           46  +    <Reference Include="System.Data.Entity" />
           47  +    <Reference Include="System.Xml" />
           48  +  </ItemGroup>
           49  +  <ItemGroup>
           50  +    <Compile Include="AssemblyInfo.cs" />
           51  +    <Compile Include="Properties\Resources.Designer.cs">
           52  +      <AutoGen>True</AutoGen>
           53  +      <DesignTime>True</DesignTime>
           54  +      <DependentUpon>Resources.resx</DependentUpon>
           55  +    </Compile>
           56  +    <Compile Include="SQL Generation\DmlSqlGenerator.cs" />
           57  +    <Compile Include="SQL Generation\InternalBase.cs" />
           58  +    <Compile Include="SQL Generation\ISqlFragment.cs" />
           59  +    <Compile Include="SQL Generation\JoinSymbol.cs" />
           60  +    <Compile Include="SQL Generation\KeyToListMap.cs" />
           61  +    <Compile Include="SQL Generation\MetadataHelpers.cs" />
           62  +    <Compile Include="SQL Generation\SkipClause.cs" />
           63  +    <Compile Include="SQL Generation\SqlBuilder.cs" />
           64  +    <Compile Include="SQL Generation\SqlChecker.cs" />
           65  +    <Compile Include="SQL Generation\SqlGenerator.cs" />
           66  +    <Compile Include="SQL Generation\SqlSelectStatement.cs" />
           67  +    <Compile Include="SQL Generation\SqlWriter.cs" />
           68  +    <Compile Include="SQL Generation\StringUtil.cs" />
           69  +    <Compile Include="SQL Generation\Symbol.cs" />
           70  +    <Compile Include="SQL Generation\SymbolPair.cs" />
           71  +    <Compile Include="SQL Generation\SymbolTable.cs" />
           72  +    <Compile Include="SQL Generation\TopClause.cs" />
           73  +    <Compile Include="SQLiteProviderManifest.cs" />
           74  +    <Compile Include="SQLiteProviderServices.cs" />
           75  +  </ItemGroup>
           76  +  <ItemGroup>
           77  +    <EmbeddedResource Include="Resources\Common.ConceptualSchemaDefinition.csdl" />
           78  +    <EmbeddedResource Include="Resources\SQLiteProviderServices.StoreSchemaDefinition.ssdl" />
           79  +    <EmbeddedResource Include="Resources\SQLiteProviderServices.StoreSchemaMapping.msl" />
           80  +    <EmbeddedResource Include="Properties\Resources.resx">
           81  +      <Generator>ResXFileCodeGenerator</Generator>
           82  +      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
           83  +    </EmbeddedResource>
           84  +    <EmbeddedResource Include="Resources\SQLiteProviderServices.ProviderManifest.xml" />
           85  +  </ItemGroup>
           86  +  <ItemGroup>
           87  +    <ProjectReference Include="..\System.Data.SQLite\System.Data.SQLite.2012.csproj">
           88  +      <Project>{AC139952-261A-4463-B6FA-AEBC25283A66}</Project>
           89  +      <Name>System.Data.SQLite.2012</Name>
           90  +    </ProjectReference>
           91  +  </ItemGroup>
           92  +  <Import Project="$(SQLiteNetDir)\System.Data.SQLite\System.Data.SQLite.Properties.targets" />
           93  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
           94  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
           95  +       Other similar extension points exist, see Microsoft.Common.targets.
           96  +  <Target Name="BeforeBuild">
           97  +  </Target>
           98  +  <Target Name="AfterBuild">
           99  +  </Target>
          100  +  -->
          101  +</Project>

Added System.Data.SQLite/System.Data.SQLite.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * System.Data.SQLite.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{AC139952-261A-4463-B6FA-AEBC25283A66}</ProjectGuid>
           16  +    <OutputType>Library</OutputType>
           17  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           18  +    <RootNamespace>System.Data.SQLite</RootNamespace>
           19  +    <AssemblyName>System.Data.SQLite</AssemblyName>
           20  +    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
           21  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           22  +    <ConfigurationYear>2012</ConfigurationYear>
           23  +  </PropertyGroup>
           24  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           25  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           26  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           27  +    <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile>
           28  +  </PropertyGroup>
           29  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           30  +    <DebugSymbols>true</DebugSymbols>
           31  +    <DebugType>full</DebugType>
           32  +    <Optimize>false</Optimize>
           33  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           34  +    <ErrorReport>prompt</ErrorReport>
           35  +  </PropertyGroup>
           36  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           37  +    <DebugType>pdbonly</DebugType>
           38  +    <Optimize>true</Optimize>
           39  +    <DefineConstants>TRACE</DefineConstants>
           40  +    <ErrorReport>prompt</ErrorReport>
           41  +  </PropertyGroup>
           42  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.References.targets" />
           43  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Properties.targets" />
           44  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Files.targets" />
           45  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
           46  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
           47  +       Other similar extension points exist, see Microsoft.Common.targets.
           48  +  <Target Name="BeforeBuild">
           49  +  </Target>
           50  +  <Target Name="AfterBuild">
           51  +  </Target>
           52  +  -->
           53  +</Project>

Added System.Data.SQLite/System.Data.SQLite.Module.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * System.Data.SQLite.Module.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{AC139952-261A-4463-B6FA-AEBC25284A66}</ProjectGuid>
           16  +    <OutputType>Module</OutputType>
           17  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           18  +    <RootNamespace>System.Data.SQLite</RootNamespace>
           19  +    <AssemblyName>System.Data.SQLite</AssemblyName>
           20  +    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
           21  +    <SignAssembly>false</SignAssembly>
           22  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           23  +    <ConfigurationYear>2012</ConfigurationYear>
           24  +    <ConfigurationSuffix>Module</ConfigurationSuffix>
           25  +    <UseInteropDll>false</UseInteropDll>
           26  +    <UseSqliteStandard>false</UseSqliteStandard>
           27  +  </PropertyGroup>
           28  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           29  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           30  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           31  +    <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile>
           32  +  </PropertyGroup>
           33  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           34  +    <DebugSymbols>true</DebugSymbols>
           35  +    <DebugType>full</DebugType>
           36  +    <Optimize>false</Optimize>
           37  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           38  +    <ErrorReport>prompt</ErrorReport>
           39  +  </PropertyGroup>
           40  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           41  +    <DebugType>pdbonly</DebugType>
           42  +    <Optimize>true</Optimize>
           43  +    <DefineConstants>TRACE</DefineConstants>
           44  +    <ErrorReport>prompt</ErrorReport>
           45  +  </PropertyGroup>
           46  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.References.targets" />
           47  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Properties.targets" />
           48  +  <Import Project="$(MSBuildProjectDirectory)\System.Data.SQLite.Files.targets" />
           49  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
           50  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
           51  +       Other similar extension points exist, see Microsoft.Common.targets.
           52  +  <Target Name="BeforeBuild">
           53  +  </Target>
           54  +  <Target Name="AfterBuild">
           55  +  </Target>
           56  +  -->
           57  +</Project>

Added Tests/Installer_Test_Vs2012.log.

            1  +Installer.exe: #1: Configuration.Process: No actual changes will be made to this system because "what-if" mode is enabled.
            2  +Installer.exe: #2: Installer.Main: GacInstall: assemblyPath = "[file nativename [file join [getBuildDirectory] System.Data.SQLite.dll]]"
            3  +Installer.exe: #3: Installer.Main: GacInstall: assemblyPath = "[file nativename [file join [getBuildDirectory] System.Data.SQLite.Linq.dll]]"
            4  +Installer.exe: #4: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709", writable = False
            5  +Installer.exe: #5: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
            6  +Installer.exe: #6: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
            7  +Installer.exe: #7: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", writable = True
            8  +Installer.exe: #8: RegistryHelper.DeleteSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", subKeyName = "SQLite"
            9  +Installer.exe: #9: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", writable = True
           10  +Installer.exe: #10: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", subKeyName = "System.Data.SQLite"
           11  +Installer.exe: #11: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx\System.Data.SQLite", name = <null>, value = "[file nativename [getBuildDirectory]]"
           12  +Installer.exe: #12: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709", writable = False
           13  +Installer.exe: #13: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
           14  +Installer.exe: #14: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
           15  +Installer.exe: #15: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
           16  +Installer.exe: #16: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
           17  +Installer.exe: #17: Installer.RemoveDbProviderFactory: addElement = <null>, removeElement = <null>
           18  +Installer.exe: #18: Installer.AddDbProviderFactory: addElement = <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=[file version $systemDataSQLiteDllFile], Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
           19  +Installer.exe: #19: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           20  +Installer.exe: #20: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           21  +Installer.exe: #21: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           22  +Installer.exe: #22: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Packages", writable = True
           23  +Installer.exe: #23: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages", subKeyName = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}"
           24  +Installer.exe: #24: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = <null>, value = "System.Data.SQLite Designer Package"
           25  +Installer.exe: #25: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "Class", value = "SQLite.Designer.SQLitePackage"
           26  +Installer.exe: #26: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "CodeBase", value = "[file nativename [file join [getBuildDirectory] SQLite.Designer.dll]]"
           27  +Installer.exe: #27: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "ID", value = 400
           28  +Installer.exe: #28: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "InprocServer32", value = "[file nativename [file join $::env(windir) system32 mscoree.dll]]"
           29  +Installer.exe: #29: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "CompanyName", value = "http://system.data.sqlite.org/"
           30  +Installer.exe: #30: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "MinEdition", value = "standard"
           31  +Installer.exe: #31: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "ProductName", value = "System.Data.SQLite Designer Package"
           32  +Installer.exe: #32: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", name = "ProductVersion", value = "1.0"
           33  +Installer.exe: #33: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", subKeyName = "Toolbox"
           34  +Installer.exe: #34: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages\Toolbox", name = "Default Items", value = 3
           35  +Installer.exe: #35: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Menus", writable = True
           36  +Installer.exe: #36: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Menus", name = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}", value = ", 1000, 3"
           37  +Installer.exe: #37: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Services", writable = True
           38  +Installer.exe: #38: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Services", subKeyName = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9d}"
           39  +Installer.exe: #39: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Services\{dcbe6c8d-0e57-4099-a183-98ff74c64d9d}", name = <null>, value = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}"
           40  +Installer.exe: #40: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Services\{dcbe6c8d-0e57-4099-a183-98ff74c64d9d}", name = "Name", value = "System.Data.SQLite Designer Service"
           41  +Installer.exe: #41: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           42  +Installer.exe: #42: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           43  +Installer.exe: #43: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           44  +Installer.exe: #44: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "DataSources", writable = True
           45  +Installer.exe: #45: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataSources", subKeyName = "{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c71}"
           46  +Installer.exe: #46: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataSources\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c71}", name = <null>, value = "System.Data.SQLite Database File"
           47  +Installer.exe: #47: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataSources\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c71}", subKeyName = "SupportingProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}"
           48  +Installer.exe: #48: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           49  +Installer.exe: #49: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           50  +Installer.exe: #50: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           51  +Installer.exe: #51: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "DataProviders", writable = True
           52  +Installer.exe: #52: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders", subKeyName = "{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}"
           53  +Installer.exe: #53: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", name = <null>, value = ".NET Framework Data Provider for SQLite"
           54  +Installer.exe: #54: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", name = "InvariantName", value = "System.Data.SQLite"
           55  +Installer.exe: #55: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", name = "Technology", value = "{77ab9a9d-78b9-4ba7-91ac-873f5338f1d2}"
           56  +Installer.exe: #56: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", name = "CodeBase", value = "[file nativename [file join [getBuildDirectory] SQLite.Designer.dll]]"
           57  +Installer.exe: #57: RegistryHelper.SetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", name = "FactoryService", value = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9d}"
           58  +Installer.exe: #58: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", subKeyName = "SupportedObjects\DataConnectionUIControl"
           59  +Installer.exe: #59: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", subKeyName = "SupportedObjects\DataConnectionProperties"
           60  +Installer.exe: #60: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", subKeyName = "SupportedObjects\DataConnectionSupport"
           61  +Installer.exe: #61: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", subKeyName = "SupportedObjects\DataObjectSupport"
           62  +Installer.exe: #62: RegistryHelper.CreateSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders\{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}", subKeyName = "SupportedObjects\DataViewSupport"
           63  +Installer.exe: #63: Installer.Main: subKeysCreated = 12, subKeysDeleted = 1, keyValuesSet = 20, keyValuesDeleted = 0
           64  +Installer.exe: #64: Installer.Main: Success.

Added Tests/Uninstaller_Test_Vs2012.log.

            1  +Installer.exe: #1: Configuration.Process: No actual changes will be made to this system because "what-if" mode is enabled.
            2  +Installer.exe: #2: Installer.Main: GacRemove: assemblyPath = "[file nativename [file join [getBuildDirectory] System.Data.SQLite.Linq.dll]]"
            3  +Installer.exe: #3: Installer.Main: GacRemove: assemblyPath = "[file nativename [file join [getBuildDirectory] System.Data.SQLite.dll]]"
            4  +Installer.exe: #4: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709", writable = False
            5  +Installer.exe: #5: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
            6  +Installer.exe: #6: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
            7  +Installer.exe: #7: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", writable = True
            8  +Installer.exe: #8: RegistryHelper.DeleteSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx", subKeyName = "System.Data.SQLite"
            9  +Installer.exe: #9: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework\v4.5.50709", writable = False
           10  +Installer.exe: #10: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
           11  +Installer.exe: #11: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
           12  +Installer.exe: #12: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\.NETFramework", writable = False
           13  +Installer.exe: #13: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\.NETFramework", name = "InstallRoot", defaultValue = <null>
           14  +Installer.exe: #14: Installer.RemoveDbProviderFactory: addElement = <null>, removeElement = <null>
           15  +Installer.exe: #15: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           16  +Installer.exe: #16: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           17  +Installer.exe: #17: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           18  +Installer.exe: #18: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Packages", writable = True
           19  +Installer.exe: #19: RegistryHelper.DeleteSubKeyTree: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Packages", subKeyName = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}"
           20  +Installer.exe: #20: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Menus", writable = True
           21  +Installer.exe: #21: RegistryHelper.DeleteValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Menus", name = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9c}"
           22  +Installer.exe: #22: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "Services", writable = True
           23  +Installer.exe: #23: RegistryHelper.DeleteSubKeyTree: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\Services", subKeyName = "{dcbe6c8d-0e57-4099-a183-98ff74c64d9d}"
           24  +Installer.exe: #24: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           25  +Installer.exe: #25: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           26  +Installer.exe: #26: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           27  +Installer.exe: #27: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "DataSources", writable = True
           28  +Installer.exe: #28: RegistryHelper.DeleteSubKeyTree: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataSources", subKeyName = "{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c71}"
           29  +Installer.exe: #29: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           30  +Installer.exe: #30: RegistryHelper.GetValue: key = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", name = "InstallDir", defaultValue = <null>
           31  +Installer.exe: #31: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE", subKeyName = "Software${wow64}\Microsoft\VisualStudio\11.0", writable = False
           32  +Installer.exe: #32: RegistryHelper.OpenSubKey: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0", subKeyName = "DataProviders", writable = True
           33  +Installer.exe: #33: RegistryHelper.DeleteSubKeyTree: rootKey = "HKEY_LOCAL_MACHINE\Software${wow64}\Microsoft\VisualStudio\11.0\DataProviders", subKeyName = "{0ebaab6e-ca80-4b4a-8ddf-cbe6bf058c70}"
           34  +Installer.exe: #34: Installer.Main: subKeysCreated = 0, subKeysDeleted = 5, keyValuesSet = 0, keyValuesDeleted = 1
           35  +Installer.exe: #35: Installer.Main: Success.

Changes to Tests/version.eagle.

   165    165       [appendArgs Value=\" [string map [list . \\.] $version(full)] \"] \
   166    166       [appendArgs Value=\" [string map [list . ,] $version(full)] \"] \
   167    167       [appendArgs <INTEROP_BUILD_NUMBER> [format %03d $version(build)] \
   168    168           </INTEROP_BUILD_NUMBER>] \
   169    169       [appendArgs <INTEROP_MANIFEST_VERSION> [string map [list . \\.] \
   170    170           $version(full)] </INTEROP_MANIFEST_VERSION>] \
   171    171       [appendArgs <INTEROP_RC_VERSION> [string map [list . ,] \
          172  +        $version(full)] </INTEROP_RC_VERSION>] \
          173  +    [appendArgs <INTEROP_BUILD_NUMBER> [format %03d $version(build)] \
          174  +        </INTEROP_BUILD_NUMBER>] \
          175  +    [appendArgs <INTEROP_MANIFEST_VERSION> [string map [list . \\.] \
          176  +        $version(full)] </INTEROP_MANIFEST_VERSION>] \
          177  +    [appendArgs <INTEROP_RC_VERSION> [string map [list . ,] \
   172    178           $version(full)] </INTEROP_RC_VERSION>] \
   173    179       [appendArgs \" [string map [list . \\.] $version(full)] \"] \
   174    180       [appendArgs AssemblyVersion\\(\" [string map [list . \\.] \
   175    181           $version(full)] \"\\)] \
   176    182       [appendArgs AssemblyFileVersion\\(\" [string map [list . \\.] \
   177    183           $version(full)] \"\\)] \
   178    184       [appendArgs \" [string map [list . \\.] $version(full)] \"] \
................................................................................
   219    225       [file join SQLite.Interop props SQLite.Interop.2005.vsprops] \
   220    226       [file join SQLite.Interop props SQLite.Interop.2008.vsprops] \
   221    227       [file join SQLite.Interop props SQLite.Interop.2008.vsprops] \
   222    228       [file join SQLite.Interop props SQLite.Interop.2008.vsprops] \
   223    229       [file join SQLite.Interop props SQLite.Interop.2010.props] \
   224    230       [file join SQLite.Interop props SQLite.Interop.2010.props] \
   225    231       [file join SQLite.Interop props SQLite.Interop.2010.props] \
          232  +    [file join SQLite.Interop props SQLite.Interop.2012.props] \
          233  +    [file join SQLite.Interop props SQLite.Interop.2012.props] \
          234  +    [file join SQLite.Interop props SQLite.Interop.2012.props] \
   226    235       [file join SQLite.Interop src win interop.h] \
   227    236       [file join System.Data.SQLite AssemblyInfo.cs] \
   228    237       [file join System.Data.SQLite AssemblyInfo.cs] \
   229    238       [file join System.Data.SQLite SQLite3.cs] \
   230    239       [file join System.Data.SQLite UnsafeNativeMethods.cs] \
   231    240       [file join System.Data.SQLite.Linq AssemblyInfo.cs] \
   232    241       [file join System.Data.SQLite.Linq AssemblyInfo.cs] \

Added test/test.2012.csproj.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +<!--
            3  + *
            4  + * test.2012.csproj -
            5  + *
            6  + * Written by Joe Mistachkin.
            7  + * Released to the public domain, use at your own risk!
            8  + *
            9  +-->
           10  +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
           11  +  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
           12  +  <PropertyGroup>
           13  +    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
           14  +    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
           15  +    <ProjectGuid>{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}</ProjectGuid>
           16  +    <AppDesignerFolder>Properties</AppDesignerFolder>
           17  +    <OutputType>Exe</OutputType>
           18  +    <RootNamespace>test</RootNamespace>
           19  +    <AssemblyName>test</AssemblyName>
           20  +    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
           21  +    <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
           22  +    <ConfigurationYear>2012</ConfigurationYear>
           23  +  </PropertyGroup>
           24  +  <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
           25  +  <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
           26  +    <OutputPath>$(BinaryOutputPath)</OutputPath>
           27  +  </PropertyGroup>
           28  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
           29  +    <DebugSymbols>true</DebugSymbols>
           30  +    <DebugType>full</DebugType>
           31  +    <Optimize>false</Optimize>
           32  +    <DefineConstants>DEBUG;TRACE</DefineConstants>
           33  +    <ErrorReport>prompt</ErrorReport>
           34  +  </PropertyGroup>
           35  +  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
           36  +    <DebugType>pdbonly</DebugType>
           37  +    <Optimize>true</Optimize>
           38  +    <DefineConstants>TRACE</DefineConstants>
           39  +    <ErrorReport>prompt</ErrorReport>
           40  +  </PropertyGroup>
           41  +  <ItemGroup>
           42  +    <ProjectReference Include="..\System.Data.SQLite\System.Data.SQLite.2012.csproj">
           43  +      <Project>{AC139952-261A-4463-B6FA-AEBC25283A66}</Project>
           44  +      <Name>System.Data.SQLite.2012</Name>
           45  +      <Private>False</Private>
           46  +    </ProjectReference>
           47  +  </ItemGroup>
           48  +  <ItemGroup>
           49  +    <Reference Include="System" />
           50  +    <Reference Include="System.Data" />
           51  +    <Reference Include="System.Drawing" />
           52  +    <Reference Include="System.Transactions" />
           53  +    <Reference Include="System.Windows.Forms" />
           54  +    <Reference Include="System.Xml" />
           55  +  </ItemGroup>
           56  +  <ItemGroup>
           57  +    <Compile Include="AssemblyInfo.cs" />
           58  +    <Compile Include="Program.cs" />
           59  +    <Compile Include="Properties\Resources.Designer.cs">
           60  +      <AutoGen>True</AutoGen>
           61  +      <DesignTime>True</DesignTime>
           62  +      <DependentUpon>Resources.resx</DependentUpon>
           63  +    </Compile>
           64  +    <Compile Include="TestCases.cs" />
           65  +    <Compile Include="TestCasesDialog.cs">
           66  +      <SubType>Form</SubType>
           67  +    </Compile>
           68  +    <Compile Include="TestCasesDialog.Designer.cs">
           69  +      <DependentUpon>TestCasesDialog.cs</DependentUpon>
           70  +    </Compile>
           71  +  </ItemGroup>
           72  +  <ItemGroup>
           73  +    <EmbeddedResource Include="Properties\Resources.resx">
           74  +      <Generator>ResXFileCodeGenerator</Generator>
           75  +      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
           76  +    </EmbeddedResource>
           77  +    <EmbeddedResource Include="TestCasesDialog.resx">
           78  +      <DependentUpon>TestCasesDialog.cs</DependentUpon>
           79  +    </EmbeddedResource>
           80  +  </ItemGroup>
           81  +  <ItemGroup>
           82  +    <None Include="app.config" />
           83  +  </ItemGroup>
           84  +  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
           85  +  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
           86  +       Other similar extension points exist, see Microsoft.Common.targets.
           87  +  <Target Name="BeforeBuild">
           88  +  </Target>
           89  +  <Target Name="AfterBuild">
           90  +  </Target>
           91  +  -->
           92  +</Project>

Added testlinq/2012/App.config.

            1  +<?xml version="1.0"?>
            2  +<configuration>
            3  +  <system.data>
            4  +    <DbProviderFactories>
            5  +      <remove invariant="System.Data.SQLite" />
            6  +      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.83.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            7  +    </DbProviderFactories>
            8  +  </system.data>
            9  +  <connectionStrings>
           10  +    <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel2012.csdl|res://*/NorthwindModel2012.ssdl|res://*/NorthwindModel2012.msl;provider=System.Data.SQLite;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
           11  +  </connectionStrings>
           12  +</configuration>

Added testlinq/NorthwindModel2012.Designer.cs.

            1  +/********************************************************
            2  + * ADO.NET 2.0 Data Provider for SQLite Version 3.X
            3  + * Written by Robert Simpson (robert@blackcastlesoft.com)
            4  + * 
            5  + * Released to the public domain, use at your own risk!
            6  + ********************************************************/
            7  +
            8  +//------------------------------------------------------------------------------
            9  +// <auto-generated>
           10  +//    This code was generated from a template.
           11  +//
           12  +//    Manual changes to this file may cause unexpected behavior in your application.
           13  +//    Manual changes to this file will be overwritten if the code is regenerated.
           14  +// </auto-generated>
           15  +//------------------------------------------------------------------------------
           16  +
           17  +using System;
           18  +using System.Data.Objects;
           19  +using System.Data.Objects.DataClasses;
           20  +using System.Data.EntityClient;
           21  +using System.ComponentModel;
           22  +using System.Xml.Serialization;
           23  +using System.Runtime.Serialization;
           24  +
           25  +[assembly: EdmSchemaAttribute()]
           26  +#region EDM Relationship Metadata
           27  +
           28  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_Products_CategoryID_CategoryID", "Categories", System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne, typeof(testlinq.Categories), "Products", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Products))]
           29  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_Orders_CustomerID_CustomerID", "Customers", System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne, typeof(testlinq.Customers), "Orders", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Orders))]
           30  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_InternationalOrders_OrderID_OrderID", "Orders", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(testlinq.Orders), "InternationalOrders", System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne, typeof(testlinq.InternationalOrders), true)]
           31  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_OrderDetails_OrderID_OrderID", "Orders", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(testlinq.Orders), "OrderDetails", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.OrderDetails), true)]
           32  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_OrderDetails_ProductID_ProductID", "Products", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(testlinq.Products), "OrderDetails", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.OrderDetails), true)]
           33  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_Products_SupplierID_SupplierID", "Suppliers", System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne, typeof(testlinq.Suppliers), "Products", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Products))]
           34  +[assembly: EdmRelationshipAttribute("northwindEFModel", "FK_Territories_RegionID_RegionID", "Regions", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(testlinq.Regions), "Territories", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Territories))]
           35  +[assembly: EdmRelationshipAttribute("northwindEFModel", "EmployeesTerritories", "Employees", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Employees), "Territories", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(testlinq.Territories))]
           36  +
           37  +#endregion
           38  +
           39  +namespace testlinq
           40  +{
           41  +    #region Contexts
           42  +    
           43  +    /// <summary>
           44  +    /// No Metadata Documentation available.
           45  +    /// </summary>
           46  +    public partial class northwindEFEntities : ObjectContext
           47  +    {
           48  +        #region Constructors
           49  +    
           50  +        /// <summary>
           51  +        /// Initializes a new northwindEFEntities object using the connection string found in the 'northwindEFEntities' section of the application configuration file.
           52  +        /// </summary>
           53  +        public northwindEFEntities() : base("name=northwindEFEntities", "northwindEFEntities")
           54  +        {
           55  +            OnContextCreated();
           56  +        }
           57  +    
           58  +        /// <summary>
           59  +        /// Initialize a new northwindEFEntities object.
           60  +        /// </summary>
           61  +        public northwindEFEntities(string connectionString) : base(connectionString, "northwindEFEntities")
           62  +        {
           63  +            OnContextCreated();
           64  +        }
           65  +    
           66  +        /// <summary>
           67  +        /// Initialize a new northwindEFEntities object.
           68  +        /// </summary>
           69  +        public northwindEFEntities(EntityConnection connection) : base(connection, "northwindEFEntities")
           70  +        {
           71  +            OnContextCreated();
           72  +        }
           73  +    
           74  +        #endregion
           75  +    
           76  +        #region Partial Methods
           77  +    
           78  +        partial void OnContextCreated();
           79  +    
           80  +        #endregion
           81  +    
           82  +        #region ObjectSet Properties
           83  +    
           84  +        /// <summary>
           85  +        /// No Metadata Documentation available.
           86  +        /// </summary>
           87  +        public ObjectSet<Categories> Categories
           88  +        {
           89  +            get
           90  +            {
           91  +                if ((_Categories == null))
           92  +                {
           93  +                    _Categories = base.CreateObjectSet<Categories>("Categories");
           94  +                }
           95  +                return _Categories;
           96  +            }
           97  +        }
           98  +        private ObjectSet<Categories> _Categories;
           99  +    
          100  +        /// <summary>
          101  +        /// No Metadata Documentation available.
          102  +        /// </summary>
          103  +        public ObjectSet<Customers> Customers
          104  +        {
          105  +            get
          106  +            {
          107  +                if ((_Customers == null))
          108  +                {
          109  +                    _Customers = base.CreateObjectSet<Customers>("Customers");
          110  +                }
          111  +                return _Customers;
          112  +            }
          113  +        }
          114  +        private ObjectSet<Customers> _Customers;
          115  +    
          116  +        /// <summary>
          117  +        /// No Metadata Documentation available.
          118  +        /// </summary>
          119  +        public ObjectSet<Employees> Employees
          120  +        {
          121  +            get
          122  +            {
          123  +                if ((_Employees == null))
          124  +                {
          125  +                    _Employees = base.CreateObjectSet<Employees>("Employees");
          126  +                }
          127  +                return _Employees;
          128  +            }
          129  +        }
          130  +        private ObjectSet<Employees> _Employees;
          131  +    
          132  +        /// <summary>
          133  +        /// No Metadata Documentation available.
          134  +        /// </summary>
          135  +        public ObjectSet<InternationalOrders> InternationalOrders
          136  +        {
          137  +            get
          138  +            {
          139  +                if ((_InternationalOrders == null))
          140  +                {
          141  +                    _InternationalOrders = base.CreateObjectSet<InternationalOrders>("InternationalOrders");
          142  +                }
          143  +                return _InternationalOrders;
          144  +            }
          145  +        }
          146  +        private ObjectSet<InternationalOrders> _InternationalOrders;
          147  +    
          148  +        /// <summary>
          149  +        /// No Metadata Documentation available.
          150  +        /// </summary>
          151  +        public ObjectSet<OrderDetails> OrderDetails
          152  +        {
          153  +            get
          154  +            {
          155  +                if ((_OrderDetails == null))
          156  +                {
          157  +                    _OrderDetails = base.CreateObjectSet<OrderDetails>("OrderDetails");
          158  +                }
          159  +                return _OrderDetails;
          160  +            }
          161  +        }
          162  +        private ObjectSet<OrderDetails> _OrderDetails;
          163  +    
          164  +        /// <summary>
          165  +        /// No Metadata Documentation available.
          166  +        /// </summary>
          167  +        public ObjectSet<Orders> Orders
          168  +        {
          169  +            get
          170  +            {
          171  +                if ((_Orders == null))
          172  +                {
          173  +                    _Orders = base.CreateObjectSet<Orders>("Orders");
          174  +                }
          175  +                return _Orders;
          176  +            }
          177  +        }
          178  +        private ObjectSet<Orders> _Orders;
          179  +    
          180  +        /// <summary>
          181  +        /// No Metadata Documentation available.
          182  +        /// </summary>
          183  +        public ObjectSet<PreviousEmployees> PreviousEmployees
          184  +        {
          185  +            get
          186  +            {
          187  +                if ((_PreviousEmployees == null))
          188  +                {
          189  +                    _PreviousEmployees = base.CreateObjectSet<PreviousEmployees>("PreviousEmployees");
          190  +                }
          191  +                return _PreviousEmployees;
          192  +            }
          193  +        }
          194  +        private ObjectSet<PreviousEmployees> _PreviousEmployees;
          195  +    
          196  +        /// <summary>
          197  +        /// No Metadata Documentation available.
          198  +        /// </summary>
          199  +        public ObjectSet<Products> Products
          200  +        {
          201  +            get
          202  +            {
          203  +                if ((_Products == null))
          204  +                {
          205  +                    _Products = base.CreateObjectSet<Products>("Products");
          206  +                }
          207  +                return _Products;
          208  +            }
          209  +        }
          210  +        private ObjectSet<Products> _Products;
          211  +    
          212  +        /// <summary>
          213  +        /// No Metadata Documentation available.
          214  +        /// </summary>
          215  +        public ObjectSet<Regions> Regions
          216  +        {
          217  +            get
          218  +            {
          219  +                if ((_Regions == null))
          220  +                {
          221  +                    _Regions = base.CreateObjectSet<Regions>("Regions");
          222  +                }
          223  +                return _Regions;
          224  +            }
          225  +        }
          226  +        private ObjectSet<Regions> _Regions;
          227  +    
          228  +        /// <summary>
          229  +        /// No Metadata Documentation available.
          230  +        /// </summary>
          231  +        public ObjectSet<Suppliers> Suppliers
          232  +        {
          233  +            get
          234  +            {
          235  +                if ((_Suppliers == null))
          236  +                {
          237  +                    _Suppliers = base.CreateObjectSet<Suppliers>("Suppliers");
          238  +                }
          239  +                return _Suppliers;
          240  +            }
          241  +        }
          242  +        private ObjectSet<Suppliers> _Suppliers;
          243  +    
          244  +        /// <summary>
          245  +        /// No Metadata Documentation available.
          246  +        /// </summary>
          247  +        public ObjectSet<Territories> Territories
          248  +        {
          249  +            get
          250  +            {
          251  +                if ((_Territories == null))
          252  +                {
          253  +                    _Territories = base.CreateObjectSet<Territories>("Territories");
          254  +                }
          255  +                return _Territories;
          256  +            }
          257  +        }
          258  +        private ObjectSet<Territories> _Territories;
          259  +
          260  +        #endregion
          261  +        #region AddTo Methods
          262  +    
          263  +        /// <summary>
          264  +        /// Deprecated Method for adding a new object to the Categories EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          265  +        /// </summary>
          266  +        public void AddToCategories(Categories categories)
          267  +        {
          268  +            base.AddObject("Categories", categories);
          269  +        }
          270  +    
          271  +        /// <summary>
          272  +        /// Deprecated Method for adding a new object to the Customers EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          273  +        /// </summary>
          274  +        public void AddToCustomers(Customers customers)
          275  +        {
          276  +            base.AddObject("Customers", customers);
          277  +        }
          278  +    
          279  +        /// <summary>
          280  +        /// Deprecated Method for adding a new object to the Employees EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          281  +        /// </summary>
          282  +        public void AddToEmployees(Employees employees)
          283  +        {
          284  +            base.AddObject("Employees", employees);
          285  +        }
          286  +    
          287  +        /// <summary>
          288  +        /// Deprecated Method for adding a new object to the InternationalOrders EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          289  +        /// </summary>
          290  +        public void AddToInternationalOrders(InternationalOrders internationalOrders)
          291  +        {
          292  +            base.AddObject("InternationalOrders", internationalOrders);
          293  +        }
          294  +    
          295  +        /// <summary>
          296  +        /// Deprecated Method for adding a new object to the OrderDetails EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          297  +        /// </summary>
          298  +        public void AddToOrderDetails(OrderDetails orderDetails)
          299  +        {
          300  +            base.AddObject("OrderDetails", orderDetails);
          301  +        }
          302  +    
          303  +        /// <summary>
          304  +        /// Deprecated Method for adding a new object to the Orders EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          305  +        /// </summary>
          306  +        public void AddToOrders(Orders orders)
          307  +        {
          308  +            base.AddObject("Orders", orders);
          309  +        }
          310  +    
          311  +        /// <summary>
          312  +        /// Deprecated Method for adding a new object to the PreviousEmployees EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          313  +        /// </summary>
          314  +        public void AddToPreviousEmployees(PreviousEmployees previousEmployees)
          315  +        {
          316  +            base.AddObject("PreviousEmployees", previousEmployees);
          317  +        }
          318  +    
          319  +        /// <summary>
          320  +        /// Deprecated Method for adding a new object to the Products EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          321  +        /// </summary>
          322  +        public void AddToProducts(Products products)
          323  +        {
          324  +            base.AddObject("Products", products);
          325  +        }
          326  +    
          327  +        /// <summary>
          328  +        /// Deprecated Method for adding a new object to the Regions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          329  +        /// </summary>
          330  +        public void AddToRegions(Regions regions)
          331  +        {
          332  +            base.AddObject("Regions", regions);
          333  +        }
          334  +    
          335  +        /// <summary>
          336  +        /// Deprecated Method for adding a new object to the Suppliers EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          337  +        /// </summary>
          338  +        public void AddToSuppliers(Suppliers suppliers)
          339  +        {
          340  +            base.AddObject("Suppliers", suppliers);
          341  +        }
          342  +    
          343  +        /// <summary>
          344  +        /// Deprecated Method for adding a new object to the Territories EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
          345  +        /// </summary>
          346  +        public void AddToTerritories(Territories territories)
          347  +        {
          348  +            base.AddObject("Territories", territories);
          349  +        }
          350  +
          351  +        #endregion
          352  +    }
          353  +    
          354  +
          355  +    #endregion
          356  +    
          357  +    #region Entities
          358  +    
          359  +    /// <summary>
          360  +    /// No Metadata Documentation available.
          361  +    /// </summary>
          362  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Categories")]
          363  +    [Serializable()]
          364  +    [DataContractAttribute(IsReference=true)]
          365  +    public partial class Categories : EntityObject
          366  +    {
          367  +        #region Factory Method
          368  +    
          369  +        /// <summary>
          370  +        /// Create a new Categories object.
          371  +        /// </summary>
          372  +        /// <param name="categoryID">Initial value of the CategoryID property.</param>
          373  +        /// <param name="categoryName">Initial value of the CategoryName property.</param>
          374  +        public static Categories CreateCategories(global::System.Int64 categoryID, global::System.String categoryName)
          375  +        {
          376  +            Categories categories = new Categories();
          377  +            categories.CategoryID = categoryID;
          378  +            categories.CategoryName = categoryName;
          379  +            return categories;
          380  +        }
          381  +
          382  +        #endregion
          383  +        #region Primitive Properties
          384  +    
          385  +        /// <summary>
          386  +        /// No Metadata Documentation available.
          387  +        /// </summary>
          388  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
          389  +        [DataMemberAttribute()]
          390  +        public global::System.Int64 CategoryID
          391  +        {
          392  +            get
          393  +            {
          394  +                return _CategoryID;
          395  +            }
          396  +            set
          397  +            {
          398  +                if (_CategoryID != value)
          399  +                {
          400  +                    OnCategoryIDChanging(value);
          401  +                    ReportPropertyChanging("CategoryID");
          402  +                    _CategoryID = StructuralObject.SetValidValue(value);
          403  +                    ReportPropertyChanged("CategoryID");
          404  +                    OnCategoryIDChanged();
          405  +                }
          406  +            }
          407  +        }
          408  +        private global::System.Int64 _CategoryID;
          409  +        partial void OnCategoryIDChanging(global::System.Int64 value);
          410  +        partial void OnCategoryIDChanged();
          411  +    
          412  +        /// <summary>
          413  +        /// No Metadata Documentation available.
          414  +        /// </summary>
          415  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
          416  +        [DataMemberAttribute()]
          417  +        public global::System.String CategoryName
          418  +        {
          419  +            get
          420  +            {
          421  +                return _CategoryName;
          422  +            }
          423  +            set
          424  +            {
          425  +                OnCategoryNameChanging(value);
          426  +                ReportPropertyChanging("CategoryName");
          427  +                _CategoryName = StructuralObject.SetValidValue(value, false);
          428  +                ReportPropertyChanged("CategoryName");
          429  +                OnCategoryNameChanged();
          430  +            }
          431  +        }
          432  +        private global::System.String _CategoryName;
          433  +        partial void OnCategoryNameChanging(global::System.String value);
          434  +        partial void OnCategoryNameChanged();
          435  +    
          436  +        /// <summary>
          437  +        /// No Metadata Documentation available.
          438  +        /// </summary>
          439  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          440  +        [DataMemberAttribute()]
          441  +        public global::System.String Description
          442  +        {
          443  +            get
          444  +            {
          445  +                return _Description;
          446  +            }
          447  +            set
          448  +            {
          449  +                OnDescriptionChanging(value);
          450  +                ReportPropertyChanging("Description");
          451  +                _Description = StructuralObject.SetValidValue(value, true);
          452  +                ReportPropertyChanged("Description");
          453  +                OnDescriptionChanged();
          454  +            }
          455  +        }
          456  +        private global::System.String _Description;
          457  +        partial void OnDescriptionChanging(global::System.String value);
          458  +        partial void OnDescriptionChanged();
          459  +    
          460  +        /// <summary>
          461  +        /// No Metadata Documentation available.
          462  +        /// </summary>
          463  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          464  +        [DataMemberAttribute()]
          465  +        public global::System.Byte[] Picture
          466  +        {
          467  +            get
          468  +            {
          469  +                return StructuralObject.GetValidValue(_Picture);
          470  +            }
          471  +            set
          472  +            {
          473  +                OnPictureChanging(value);
          474  +                ReportPropertyChanging("Picture");
          475  +                _Picture = StructuralObject.SetValidValue(value, true);
          476  +                ReportPropertyChanged("Picture");
          477  +                OnPictureChanged();
          478  +            }
          479  +        }
          480  +        private global::System.Byte[] _Picture;
          481  +        partial void OnPictureChanging(global::System.Byte[] value);
          482  +        partial void OnPictureChanged();
          483  +
          484  +        #endregion
          485  +    
          486  +        #region Navigation Properties
          487  +    
          488  +        /// <summary>
          489  +        /// No Metadata Documentation available.
          490  +        /// </summary>
          491  +        [XmlIgnoreAttribute()]
          492  +        [SoapIgnoreAttribute()]
          493  +        [DataMemberAttribute()]
          494  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Products_CategoryID_CategoryID", "Products")]
          495  +        public EntityCollection<Products> Products
          496  +        {
          497  +            get
          498  +            {
          499  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Products>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Products");
          500  +            }
          501  +            set
          502  +            {
          503  +                if ((value != null))
          504  +                {
          505  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Products>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Products", value);
          506  +                }
          507  +            }
          508  +        }
          509  +
          510  +        #endregion
          511  +    }
          512  +    
          513  +    /// <summary>
          514  +    /// No Metadata Documentation available.
          515  +    /// </summary>
          516  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Customers")]
          517  +    [Serializable()]
          518  +    [DataContractAttribute(IsReference=true)]
          519  +    public partial class Customers : EntityObject
          520  +    {
          521  +        #region Factory Method
          522  +    
          523  +        /// <summary>
          524  +        /// Create a new Customers object.
          525  +        /// </summary>
          526  +        /// <param name="customerID">Initial value of the CustomerID property.</param>
          527  +        /// <param name="companyName">Initial value of the CompanyName property.</param>
          528  +        public static Customers CreateCustomers(global::System.String customerID, global::System.String companyName)
          529  +        {
          530  +            Customers customers = new Customers();
          531  +            customers.CustomerID = customerID;
          532  +            customers.CompanyName = companyName;
          533  +            return customers;
          534  +        }
          535  +
          536  +        #endregion
          537  +        #region Primitive Properties
          538  +    
          539  +        /// <summary>
          540  +        /// No Metadata Documentation available.
          541  +        /// </summary>
          542  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
          543  +        [DataMemberAttribute()]
          544  +        public global::System.String CustomerID
          545  +        {
          546  +            get
          547  +            {
          548  +                return _CustomerID;
          549  +            }
          550  +            set
          551  +            {
          552  +                if (_CustomerID != value)
          553  +                {
          554  +                    OnCustomerIDChanging(value);
          555  +                    ReportPropertyChanging("CustomerID");
          556  +                    _CustomerID = StructuralObject.SetValidValue(value, false);
          557  +                    ReportPropertyChanged("CustomerID");
          558  +                    OnCustomerIDChanged();
          559  +                }
          560  +            }
          561  +        }
          562  +        private global::System.String _CustomerID;
          563  +        partial void OnCustomerIDChanging(global::System.String value);
          564  +        partial void OnCustomerIDChanged();
          565  +    
          566  +        /// <summary>
          567  +        /// No Metadata Documentation available.
          568  +        /// </summary>
          569  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
          570  +        [DataMemberAttribute()]
          571  +        public global::System.String CompanyName
          572  +        {
          573  +            get
          574  +            {
          575  +                return _CompanyName;
          576  +            }
          577  +            set
          578  +            {
          579  +                OnCompanyNameChanging(value);
          580  +                ReportPropertyChanging("CompanyName");
          581  +                _CompanyName = StructuralObject.SetValidValue(value, false);
          582  +                ReportPropertyChanged("CompanyName");
          583  +                OnCompanyNameChanged();
          584  +            }
          585  +        }
          586  +        private global::System.String _CompanyName;
          587  +        partial void OnCompanyNameChanging(global::System.String value);
          588  +        partial void OnCompanyNameChanged();
          589  +    
          590  +        /// <summary>
          591  +        /// No Metadata Documentation available.
          592  +        /// </summary>
          593  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          594  +        [DataMemberAttribute()]
          595  +        public global::System.String ContactName
          596  +        {
          597  +            get
          598  +            {
          599  +                return _ContactName;
          600  +            }
          601  +            set
          602  +            {
          603  +                OnContactNameChanging(value);
          604  +                ReportPropertyChanging("ContactName");
          605  +                _ContactName = StructuralObject.SetValidValue(value, true);
          606  +                ReportPropertyChanged("ContactName");
          607  +                OnContactNameChanged();
          608  +            }
          609  +        }
          610  +        private global::System.String _ContactName;
          611  +        partial void OnContactNameChanging(global::System.String value);
          612  +        partial void OnContactNameChanged();
          613  +    
          614  +        /// <summary>
          615  +        /// No Metadata Documentation available.
          616  +        /// </summary>
          617  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          618  +        [DataMemberAttribute()]
          619  +        public global::System.String ContactTitle
          620  +        {
          621  +            get
          622  +            {
          623  +                return _ContactTitle;
          624  +            }
          625  +            set
          626  +            {
          627  +                OnContactTitleChanging(value);
          628  +                ReportPropertyChanging("ContactTitle");
          629  +                _ContactTitle = StructuralObject.SetValidValue(value, true);
          630  +                ReportPropertyChanged("ContactTitle");
          631  +                OnContactTitleChanged();
          632  +            }
          633  +        }
          634  +        private global::System.String _ContactTitle;
          635  +        partial void OnContactTitleChanging(global::System.String value);
          636  +        partial void OnContactTitleChanged();
          637  +    
          638  +        /// <summary>
          639  +        /// No Metadata Documentation available.
          640  +        /// </summary>
          641  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          642  +        [DataMemberAttribute()]
          643  +        public global::System.String Address
          644  +        {
          645  +            get
          646  +            {
          647  +                return _Address;
          648  +            }
          649  +            set
          650  +            {
          651  +                OnAddressChanging(value);
          652  +                ReportPropertyChanging("Address");
          653  +                _Address = StructuralObject.SetValidValue(value, true);
          654  +                ReportPropertyChanged("Address");
          655  +                OnAddressChanged();
          656  +            }
          657  +        }
          658  +        private global::System.String _Address;
          659  +        partial void OnAddressChanging(global::System.String value);
          660  +        partial void OnAddressChanged();
          661  +    
          662  +        /// <summary>
          663  +        /// No Metadata Documentation available.
          664  +        /// </summary>
          665  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          666  +        [DataMemberAttribute()]
          667  +        public global::System.String City
          668  +        {
          669  +            get
          670  +            {
          671  +                return _City;
          672  +            }
          673  +            set
          674  +            {
          675  +                OnCityChanging(value);
          676  +                ReportPropertyChanging("City");
          677  +                _City = StructuralObject.SetValidValue(value, true);
          678  +                ReportPropertyChanged("City");
          679  +                OnCityChanged();
          680  +            }
          681  +        }
          682  +        private global::System.String _City;
          683  +        partial void OnCityChanging(global::System.String value);
          684  +        partial void OnCityChanged();
          685  +    
          686  +        /// <summary>
          687  +        /// No Metadata Documentation available.
          688  +        /// </summary>
          689  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          690  +        [DataMemberAttribute()]
          691  +        public global::System.String Region
          692  +        {
          693  +            get
          694  +            {
          695  +                return _Region;
          696  +            }
          697  +            set
          698  +            {
          699  +                OnRegionChanging(value);
          700  +                ReportPropertyChanging("Region");
          701  +                _Region = StructuralObject.SetValidValue(value, true);
          702  +                ReportPropertyChanged("Region");
          703  +                OnRegionChanged();
          704  +            }
          705  +        }
          706  +        private global::System.String _Region;
          707  +        partial void OnRegionChanging(global::System.String value);
          708  +        partial void OnRegionChanged();
          709  +    
          710  +        /// <summary>
          711  +        /// No Metadata Documentation available.
          712  +        /// </summary>
          713  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          714  +        [DataMemberAttribute()]
          715  +        public global::System.String PostalCode
          716  +        {
          717  +            get
          718  +            {
          719  +                return _PostalCode;
          720  +            }
          721  +            set
          722  +            {
          723  +                OnPostalCodeChanging(value);
          724  +                ReportPropertyChanging("PostalCode");
          725  +                _PostalCode = StructuralObject.SetValidValue(value, true);
          726  +                ReportPropertyChanged("PostalCode");
          727  +                OnPostalCodeChanged();
          728  +            }
          729  +        }
          730  +        private global::System.String _PostalCode;
          731  +        partial void OnPostalCodeChanging(global::System.String value);
          732  +        partial void OnPostalCodeChanged();
          733  +    
          734  +        /// <summary>
          735  +        /// No Metadata Documentation available.
          736  +        /// </summary>
          737  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          738  +        [DataMemberAttribute()]
          739  +        public global::System.String Country
          740  +        {
          741  +            get
          742  +            {
          743  +                return _Country;
          744  +            }
          745  +            set
          746  +            {
          747  +                OnCountryChanging(value);
          748  +                ReportPropertyChanging("Country");
          749  +                _Country = StructuralObject.SetValidValue(value, true);
          750  +                ReportPropertyChanged("Country");
          751  +                OnCountryChanged();
          752  +            }
          753  +        }
          754  +        private global::System.String _Country;
          755  +        partial void OnCountryChanging(global::System.String value);
          756  +        partial void OnCountryChanged();
          757  +    
          758  +        /// <summary>
          759  +        /// No Metadata Documentation available.
          760  +        /// </summary>
          761  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          762  +        [DataMemberAttribute()]
          763  +        public global::System.String Phone
          764  +        {
          765  +            get
          766  +            {
          767  +                return _Phone;
          768  +            }
          769  +            set
          770  +            {
          771  +                OnPhoneChanging(value);
          772  +                ReportPropertyChanging("Phone");
          773  +                _Phone = StructuralObject.SetValidValue(value, true);
          774  +                ReportPropertyChanged("Phone");
          775  +                OnPhoneChanged();
          776  +            }
          777  +        }
          778  +        private global::System.String _Phone;
          779  +        partial void OnPhoneChanging(global::System.String value);
          780  +        partial void OnPhoneChanged();
          781  +    
          782  +        /// <summary>
          783  +        /// No Metadata Documentation available.
          784  +        /// </summary>
          785  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          786  +        [DataMemberAttribute()]
          787  +        public global::System.String Fax
          788  +        {
          789  +            get
          790  +            {
          791  +                return _Fax;
          792  +            }
          793  +            set
          794  +            {
          795  +                OnFaxChanging(value);
          796  +                ReportPropertyChanging("Fax");
          797  +                _Fax = StructuralObject.SetValidValue(value, true);
          798  +                ReportPropertyChanged("Fax");
          799  +                OnFaxChanged();
          800  +            }
          801  +        }
          802  +        private global::System.String _Fax;
          803  +        partial void OnFaxChanging(global::System.String value);
          804  +        partial void OnFaxChanged();
          805  +
          806  +        #endregion
          807  +    
          808  +        #region Navigation Properties
          809  +    
          810  +        /// <summary>
          811  +        /// No Metadata Documentation available.
          812  +        /// </summary>
          813  +        [XmlIgnoreAttribute()]
          814  +        [SoapIgnoreAttribute()]
          815  +        [DataMemberAttribute()]
          816  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Orders_CustomerID_CustomerID", "Orders")]
          817  +        public EntityCollection<Orders> Orders
          818  +        {
          819  +            get
          820  +            {
          821  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Orders>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Orders");
          822  +            }
          823  +            set
          824  +            {
          825  +                if ((value != null))
          826  +                {
          827  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Orders>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Orders", value);
          828  +                }
          829  +            }
          830  +        }
          831  +
          832  +        #endregion
          833  +    }
          834  +    
          835  +    /// <summary>
          836  +    /// No Metadata Documentation available.
          837  +    /// </summary>
          838  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Employees")]
          839  +    [Serializable()]
          840  +    [DataContractAttribute(IsReference=true)]
          841  +    public partial class Employees : EntityObject
          842  +    {
          843  +        #region Factory Method
          844  +    
          845  +        /// <summary>
          846  +        /// Create a new Employees object.
          847  +        /// </summary>
          848  +        /// <param name="employeeID">Initial value of the EmployeeID property.</param>
          849  +        /// <param name="lastName">Initial value of the LastName property.</param>
          850  +        /// <param name="firstName">Initial value of the FirstName property.</param>
          851  +        public static Employees CreateEmployees(global::System.Int64 employeeID, global::System.String lastName, global::System.String firstName)
          852  +        {
          853  +            Employees employees = new Employees();
          854  +            employees.EmployeeID = employeeID;
          855  +            employees.LastName = lastName;
          856  +            employees.FirstName = firstName;
          857  +            return employees;
          858  +        }
          859  +
          860  +        #endregion
          861  +        #region Primitive Properties
          862  +    
          863  +        /// <summary>
          864  +        /// No Metadata Documentation available.
          865  +        /// </summary>
          866  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
          867  +        [DataMemberAttribute()]
          868  +        public global::System.Int64 EmployeeID
          869  +        {
          870  +            get
          871  +            {
          872  +                return _EmployeeID;
          873  +            }
          874  +            set
          875  +            {
          876  +                if (_EmployeeID != value)
          877  +                {
          878  +                    OnEmployeeIDChanging(value);
          879  +                    ReportPropertyChanging("EmployeeID");
          880  +                    _EmployeeID = StructuralObject.SetValidValue(value);
          881  +                    ReportPropertyChanged("EmployeeID");
          882  +                    OnEmployeeIDChanged();
          883  +                }
          884  +            }
          885  +        }
          886  +        private global::System.Int64 _EmployeeID;
          887  +        partial void OnEmployeeIDChanging(global::System.Int64 value);
          888  +        partial void OnEmployeeIDChanged();
          889  +    
          890  +        /// <summary>
          891  +        /// No Metadata Documentation available.
          892  +        /// </summary>
          893  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
          894  +        [DataMemberAttribute()]
          895  +        public global::System.String LastName
          896  +        {
          897  +            get
          898  +            {
          899  +                return _LastName;
          900  +            }
          901  +            set
          902  +            {
          903  +                OnLastNameChanging(value);
          904  +                ReportPropertyChanging("LastName");
          905  +                _LastName = StructuralObject.SetValidValue(value, false);
          906  +                ReportPropertyChanged("LastName");
          907  +                OnLastNameChanged();
          908  +            }
          909  +        }
          910  +        private global::System.String _LastName;
          911  +        partial void OnLastNameChanging(global::System.String value);
          912  +        partial void OnLastNameChanged();
          913  +    
          914  +        /// <summary>
          915  +        /// No Metadata Documentation available.
          916  +        /// </summary>
          917  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
          918  +        [DataMemberAttribute()]
          919  +        public global::System.String FirstName
          920  +        {
          921  +            get
          922  +            {
          923  +                return _FirstName;
          924  +            }
          925  +            set
          926  +            {
          927  +                OnFirstNameChanging(value);
          928  +                ReportPropertyChanging("FirstName");
          929  +                _FirstName = StructuralObject.SetValidValue(value, false);
          930  +                ReportPropertyChanged("FirstName");
          931  +                OnFirstNameChanged();
          932  +            }
          933  +        }
          934  +        private global::System.String _FirstName;
          935  +        partial void OnFirstNameChanging(global::System.String value);
          936  +        partial void OnFirstNameChanged();
          937  +    
          938  +        /// <summary>
          939  +        /// No Metadata Documentation available.
          940  +        /// </summary>
          941  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          942  +        [DataMemberAttribute()]
          943  +        public global::System.String Title
          944  +        {
          945  +            get
          946  +            {
          947  +                return _Title;
          948  +            }
          949  +            set
          950  +            {
          951  +                OnTitleChanging(value);
          952  +                ReportPropertyChanging("Title");
          953  +                _Title = StructuralObject.SetValidValue(value, true);
          954  +                ReportPropertyChanged("Title");
          955  +                OnTitleChanged();
          956  +            }
          957  +        }
          958  +        private global::System.String _Title;
          959  +        partial void OnTitleChanging(global::System.String value);
          960  +        partial void OnTitleChanged();
          961  +    
          962  +        /// <summary>
          963  +        /// No Metadata Documentation available.
          964  +        /// </summary>
          965  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          966  +        [DataMemberAttribute()]
          967  +        public global::System.String TitleOfCourtesy
          968  +        {
          969  +            get
          970  +            {
          971  +                return _TitleOfCourtesy;
          972  +            }
          973  +            set
          974  +            {
          975  +                OnTitleOfCourtesyChanging(value);
          976  +                ReportPropertyChanging("TitleOfCourtesy");
          977  +                _TitleOfCourtesy = StructuralObject.SetValidValue(value, true);
          978  +                ReportPropertyChanged("TitleOfCourtesy");
          979  +                OnTitleOfCourtesyChanged();
          980  +            }
          981  +        }
          982  +        private global::System.String _TitleOfCourtesy;
          983  +        partial void OnTitleOfCourtesyChanging(global::System.String value);
          984  +        partial void OnTitleOfCourtesyChanged();
          985  +    
          986  +        /// <summary>
          987  +        /// No Metadata Documentation available.
          988  +        /// </summary>
          989  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
          990  +        [DataMemberAttribute()]
          991  +        public Nullable<global::System.DateTime> BirthDate
          992  +        {
          993  +            get
          994  +            {
          995  +                return _BirthDate;
          996  +            }
          997  +            set
          998  +            {
          999  +                OnBirthDateChanging(value);
         1000  +                ReportPropertyChanging("BirthDate");
         1001  +                _BirthDate = StructuralObject.SetValidValue(value);
         1002  +                ReportPropertyChanged("BirthDate");
         1003  +                OnBirthDateChanged();
         1004  +            }
         1005  +        }
         1006  +        private Nullable<global::System.DateTime> _BirthDate;
         1007  +        partial void OnBirthDateChanging(Nullable<global::System.DateTime> value);
         1008  +        partial void OnBirthDateChanged();
         1009  +    
         1010  +        /// <summary>
         1011  +        /// No Metadata Documentation available.
         1012  +        /// </summary>
         1013  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1014  +        [DataMemberAttribute()]
         1015  +        public Nullable<global::System.DateTime> HireDate
         1016  +        {
         1017  +            get
         1018  +            {
         1019  +                return _HireDate;
         1020  +            }
         1021  +            set
         1022  +            {
         1023  +                OnHireDateChanging(value);
         1024  +                ReportPropertyChanging("HireDate");
         1025  +                _HireDate = StructuralObject.SetValidValue(value);
         1026  +                ReportPropertyChanged("HireDate");
         1027  +                OnHireDateChanged();
         1028  +            }
         1029  +        }
         1030  +        private Nullable<global::System.DateTime> _HireDate;
         1031  +        partial void OnHireDateChanging(Nullable<global::System.DateTime> value);
         1032  +        partial void OnHireDateChanged();
         1033  +    
         1034  +        /// <summary>
         1035  +        /// No Metadata Documentation available.
         1036  +        /// </summary>
         1037  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1038  +        [DataMemberAttribute()]
         1039  +        public global::System.String Address
         1040  +        {
         1041  +            get
         1042  +            {
         1043  +                return _Address;
         1044  +            }
         1045  +            set
         1046  +            {
         1047  +                OnAddressChanging(value);
         1048  +                ReportPropertyChanging("Address");
         1049  +                _Address = StructuralObject.SetValidValue(value, true);
         1050  +                ReportPropertyChanged("Address");
         1051  +                OnAddressChanged();
         1052  +            }
         1053  +        }
         1054  +        private global::System.String _Address;
         1055  +        partial void OnAddressChanging(global::System.String value);
         1056  +        partial void OnAddressChanged();
         1057  +    
         1058  +        /// <summary>
         1059  +        /// No Metadata Documentation available.
         1060  +        /// </summary>
         1061  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1062  +        [DataMemberAttribute()]
         1063  +        public global::System.String City
         1064  +        {
         1065  +            get
         1066  +            {
         1067  +                return _City;
         1068  +            }
         1069  +            set
         1070  +            {
         1071  +                OnCityChanging(value);
         1072  +                ReportPropertyChanging("City");
         1073  +                _City = StructuralObject.SetValidValue(value, true);
         1074  +                ReportPropertyChanged("City");
         1075  +                OnCityChanged();
         1076  +            }
         1077  +        }
         1078  +        private global::System.String _City;
         1079  +        partial void OnCityChanging(global::System.String value);
         1080  +        partial void OnCityChanged();
         1081  +    
         1082  +        /// <summary>
         1083  +        /// No Metadata Documentation available.
         1084  +        /// </summary>
         1085  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1086  +        [DataMemberAttribute()]
         1087  +        public global::System.String Region
         1088  +        {
         1089  +            get
         1090  +            {
         1091  +                return _Region;
         1092  +            }
         1093  +            set
         1094  +            {
         1095  +                OnRegionChanging(value);
         1096  +                ReportPropertyChanging("Region");
         1097  +                _Region = StructuralObject.SetValidValue(value, true);
         1098  +                ReportPropertyChanged("Region");
         1099  +                OnRegionChanged();
         1100  +            }
         1101  +        }
         1102  +        private global::System.String _Region;
         1103  +        partial void OnRegionChanging(global::System.String value);
         1104  +        partial void OnRegionChanged();
         1105  +    
         1106  +        /// <summary>
         1107  +        /// No Metadata Documentation available.
         1108  +        /// </summary>
         1109  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1110  +        [DataMemberAttribute()]
         1111  +        public global::System.String PostalCode
         1112  +        {
         1113  +            get
         1114  +            {
         1115  +                return _PostalCode;
         1116  +            }
         1117  +            set
         1118  +            {
         1119  +                OnPostalCodeChanging(value);
         1120  +                ReportPropertyChanging("PostalCode");
         1121  +                _PostalCode = StructuralObject.SetValidValue(value, true);
         1122  +                ReportPropertyChanged("PostalCode");
         1123  +                OnPostalCodeChanged();
         1124  +            }
         1125  +        }
         1126  +        private global::System.String _PostalCode;
         1127  +        partial void OnPostalCodeChanging(global::System.String value);
         1128  +        partial void OnPostalCodeChanged();
         1129  +    
         1130  +        /// <summary>
         1131  +        /// No Metadata Documentation available.
         1132  +        /// </summary>
         1133  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1134  +        [DataMemberAttribute()]
         1135  +        public global::System.String Country
         1136  +        {
         1137  +            get
         1138  +            {
         1139  +                return _Country;
         1140  +            }
         1141  +            set
         1142  +            {
         1143  +                OnCountryChanging(value);
         1144  +                ReportPropertyChanging("Country");
         1145  +                _Country = StructuralObject.SetValidValue(value, true);
         1146  +                ReportPropertyChanged("Country");
         1147  +                OnCountryChanged();
         1148  +            }
         1149  +        }
         1150  +        private global::System.String _Country;
         1151  +        partial void OnCountryChanging(global::System.String value);
         1152  +        partial void OnCountryChanged();
         1153  +    
         1154  +        /// <summary>
         1155  +        /// No Metadata Documentation available.
         1156  +        /// </summary>
         1157  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1158  +        [DataMemberAttribute()]
         1159  +        public global::System.String HomePhone
         1160  +        {
         1161  +            get
         1162  +            {
         1163  +                return _HomePhone;
         1164  +            }
         1165  +            set
         1166  +            {
         1167  +                OnHomePhoneChanging(value);
         1168  +                ReportPropertyChanging("HomePhone");
         1169  +                _HomePhone = StructuralObject.SetValidValue(value, true);
         1170  +                ReportPropertyChanged("HomePhone");
         1171  +                OnHomePhoneChanged();
         1172  +            }
         1173  +        }
         1174  +        private global::System.String _HomePhone;
         1175  +        partial void OnHomePhoneChanging(global::System.String value);
         1176  +        partial void OnHomePhoneChanged();
         1177  +    
         1178  +        /// <summary>
         1179  +        /// No Metadata Documentation available.
         1180  +        /// </summary>
         1181  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1182  +        [DataMemberAttribute()]
         1183  +        public global::System.String Extension
         1184  +        {
         1185  +            get
         1186  +            {
         1187  +                return _Extension;
         1188  +            }
         1189  +            set
         1190  +            {
         1191  +                OnExtensionChanging(value);
         1192  +                ReportPropertyChanging("Extension");
         1193  +                _Extension = StructuralObject.SetValidValue(value, true);
         1194  +                ReportPropertyChanged("Extension");
         1195  +                OnExtensionChanged();
         1196  +            }
         1197  +        }
         1198  +        private global::System.String _Extension;
         1199  +        partial void OnExtensionChanging(global::System.String value);
         1200  +        partial void OnExtensionChanged();
         1201  +    
         1202  +        /// <summary>
         1203  +        /// No Metadata Documentation available.
         1204  +        /// </summary>
         1205  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1206  +        [DataMemberAttribute()]
         1207  +        public global::System.Byte[] Photo
         1208  +        {
         1209  +            get
         1210  +            {
         1211  +                return StructuralObject.GetValidValue(_Photo);
         1212  +            }
         1213  +            set
         1214  +            {
         1215  +                OnPhotoChanging(value);
         1216  +                ReportPropertyChanging("Photo");
         1217  +                _Photo = StructuralObject.SetValidValue(value, true);
         1218  +                ReportPropertyChanged("Photo");
         1219  +                OnPhotoChanged();
         1220  +            }
         1221  +        }
         1222  +        private global::System.Byte[] _Photo;
         1223  +        partial void OnPhotoChanging(global::System.Byte[] value);
         1224  +        partial void OnPhotoChanged();
         1225  +    
         1226  +        /// <summary>
         1227  +        /// No Metadata Documentation available.
         1228  +        /// </summary>
         1229  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1230  +        [DataMemberAttribute()]
         1231  +        public global::System.String Notes
         1232  +        {
         1233  +            get
         1234  +            {
         1235  +                return _Notes;
         1236  +            }
         1237  +            set
         1238  +            {
         1239  +                OnNotesChanging(value);
         1240  +                ReportPropertyChanging("Notes");
         1241  +                _Notes = StructuralObject.SetValidValue(value, true);
         1242  +                ReportPropertyChanged("Notes");
         1243  +                OnNotesChanged();
         1244  +            }
         1245  +        }
         1246  +        private global::System.String _Notes;
         1247  +        partial void OnNotesChanging(global::System.String value);
         1248  +        partial void OnNotesChanged();
         1249  +    
         1250  +        /// <summary>
         1251  +        /// No Metadata Documentation available.
         1252  +        /// </summary>
         1253  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1254  +        [DataMemberAttribute()]
         1255  +        public global::System.String PhotoPath
         1256  +        {
         1257  +            get
         1258  +            {
         1259  +                return _PhotoPath;
         1260  +            }
         1261  +            set
         1262  +            {
         1263  +                OnPhotoPathChanging(value);
         1264  +                ReportPropertyChanging("PhotoPath");
         1265  +                _PhotoPath = StructuralObject.SetValidValue(value, true);
         1266  +                ReportPropertyChanged("PhotoPath");
         1267  +                OnPhotoPathChanged();
         1268  +            }
         1269  +        }
         1270  +        private global::System.String _PhotoPath;
         1271  +        partial void OnPhotoPathChanging(global::System.String value);
         1272  +        partial void OnPhotoPathChanged();
         1273  +
         1274  +        #endregion
         1275  +    
         1276  +        #region Navigation Properties
         1277  +    
         1278  +        /// <summary>
         1279  +        /// No Metadata Documentation available.
         1280  +        /// </summary>
         1281  +        [XmlIgnoreAttribute()]
         1282  +        [SoapIgnoreAttribute()]
         1283  +        [DataMemberAttribute()]
         1284  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "EmployeesTerritories", "Territories")]
         1285  +        public EntityCollection<Territories> Territories
         1286  +        {
         1287  +            get
         1288  +            {
         1289  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Territories>("northwindEFModel.EmployeesTerritories", "Territories");
         1290  +            }
         1291  +            set
         1292  +            {
         1293  +                if ((value != null))
         1294  +                {
         1295  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Territories>("northwindEFModel.EmployeesTerritories", "Territories", value);
         1296  +                }
         1297  +            }
         1298  +        }
         1299  +
         1300  +        #endregion
         1301  +    }
         1302  +    
         1303  +    /// <summary>
         1304  +    /// No Metadata Documentation available.
         1305  +    /// </summary>
         1306  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="InternationalOrders")]
         1307  +    [Serializable()]
         1308  +    [DataContractAttribute(IsReference=true)]
         1309  +    public partial class InternationalOrders : EntityObject
         1310  +    {
         1311  +        #region Factory Method
         1312  +    
         1313  +        /// <summary>
         1314  +        /// Create a new InternationalOrders object.
         1315  +        /// </summary>
         1316  +        /// <param name="orderID">Initial value of the OrderID property.</param>
         1317  +        /// <param name="customsDescription">Initial value of the CustomsDescription property.</param>
         1318  +        /// <param name="exciseTax">Initial value of the ExciseTax property.</param>
         1319  +        public static InternationalOrders CreateInternationalOrders(global::System.Int64 orderID, global::System.String customsDescription, global::System.Decimal exciseTax)
         1320  +        {
         1321  +            InternationalOrders internationalOrders = new InternationalOrders();
         1322  +            internationalOrders.OrderID = orderID;
         1323  +            internationalOrders.CustomsDescription = customsDescription;
         1324  +            internationalOrders.ExciseTax = exciseTax;
         1325  +            return internationalOrders;
         1326  +        }
         1327  +
         1328  +        #endregion
         1329  +        #region Primitive Properties
         1330  +    
         1331  +        /// <summary>
         1332  +        /// No Metadata Documentation available.
         1333  +        /// </summary>
         1334  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         1335  +        [DataMemberAttribute()]
         1336  +        public global::System.Int64 OrderID
         1337  +        {
         1338  +            get
         1339  +            {
         1340  +                return _OrderID;
         1341  +            }
         1342  +            set
         1343  +            {
         1344  +                if (_OrderID != value)
         1345  +                {
         1346  +                    OnOrderIDChanging(value);
         1347  +                    ReportPropertyChanging("OrderID");
         1348  +                    _OrderID = StructuralObject.SetValidValue(value);
         1349  +                    ReportPropertyChanged("OrderID");
         1350  +                    OnOrderIDChanged();
         1351  +                }
         1352  +            }
         1353  +        }
         1354  +        private global::System.Int64 _OrderID;
         1355  +        partial void OnOrderIDChanging(global::System.Int64 value);
         1356  +        partial void OnOrderIDChanged();
         1357  +    
         1358  +        /// <summary>
         1359  +        /// No Metadata Documentation available.
         1360  +        /// </summary>
         1361  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         1362  +        [DataMemberAttribute()]
         1363  +        public global::System.String CustomsDescription
         1364  +        {
         1365  +            get
         1366  +            {
         1367  +                return _CustomsDescription;
         1368  +            }
         1369  +            set
         1370  +            {
         1371  +                OnCustomsDescriptionChanging(value);
         1372  +                ReportPropertyChanging("CustomsDescription");
         1373  +                _CustomsDescription = StructuralObject.SetValidValue(value, false);
         1374  +                ReportPropertyChanged("CustomsDescription");
         1375  +                OnCustomsDescriptionChanged();
         1376  +            }
         1377  +        }
         1378  +        private global::System.String _CustomsDescription;
         1379  +        partial void OnCustomsDescriptionChanging(global::System.String value);
         1380  +        partial void OnCustomsDescriptionChanged();
         1381  +    
         1382  +        /// <summary>
         1383  +        /// No Metadata Documentation available.
         1384  +        /// </summary>
         1385  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         1386  +        [DataMemberAttribute()]
         1387  +        public global::System.Decimal ExciseTax
         1388  +        {
         1389  +            get
         1390  +            {
         1391  +                return _ExciseTax;
         1392  +            }
         1393  +            set
         1394  +            {
         1395  +                OnExciseTaxChanging(value);
         1396  +                ReportPropertyChanging("ExciseTax");
         1397  +                _ExciseTax = StructuralObject.SetValidValue(value);
         1398  +                ReportPropertyChanged("ExciseTax");
         1399  +                OnExciseTaxChanged();
         1400  +            }
         1401  +        }
         1402  +        private global::System.Decimal _ExciseTax;
         1403  +        partial void OnExciseTaxChanging(global::System.Decimal value);
         1404  +        partial void OnExciseTaxChanged();
         1405  +
         1406  +        #endregion
         1407  +    
         1408  +        #region Navigation Properties
         1409  +    
         1410  +        /// <summary>
         1411  +        /// No Metadata Documentation available.
         1412  +        /// </summary>
         1413  +        [XmlIgnoreAttribute()]
         1414  +        [SoapIgnoreAttribute()]
         1415  +        [DataMemberAttribute()]
         1416  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_InternationalOrders_OrderID_OrderID", "Orders")]
         1417  +        public Orders Orders
         1418  +        {
         1419  +            get
         1420  +            {
         1421  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "Orders").Value;
         1422  +            }
         1423  +            set
         1424  +            {
         1425  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "Orders").Value = value;
         1426  +            }
         1427  +        }
         1428  +        /// <summary>
         1429  +        /// No Metadata Documentation available.
         1430  +        /// </summary>
         1431  +        [BrowsableAttribute(false)]
         1432  +        [DataMemberAttribute()]
         1433  +        public EntityReference<Orders> OrdersReference
         1434  +        {
         1435  +            get
         1436  +            {
         1437  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "Orders");
         1438  +            }
         1439  +            set
         1440  +            {
         1441  +                if ((value != null))
         1442  +                {
         1443  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Orders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "Orders", value);
         1444  +                }
         1445  +            }
         1446  +        }
         1447  +
         1448  +        #endregion
         1449  +    }
         1450  +    
         1451  +    /// <summary>
         1452  +    /// No Metadata Documentation available.
         1453  +    /// </summary>
         1454  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="OrderDetails")]
         1455  +    [Serializable()]
         1456  +    [DataContractAttribute(IsReference=true)]
         1457  +    public partial class OrderDetails : EntityObject
         1458  +    {
         1459  +        #region Factory Method
         1460  +    
         1461  +        /// <summary>
         1462  +        /// Create a new OrderDetails object.
         1463  +        /// </summary>
         1464  +        /// <param name="orderID">Initial value of the OrderID property.</param>
         1465  +        /// <param name="productID">Initial value of the ProductID property.</param>
         1466  +        /// <param name="unitPrice">Initial value of the UnitPrice property.</param>
         1467  +        /// <param name="quantity">Initial value of the Quantity property.</param>
         1468  +        /// <param name="discount">Initial value of the Discount property.</param>
         1469  +        public static OrderDetails CreateOrderDetails(global::System.Int64 orderID, global::System.Int64 productID, global::System.Decimal unitPrice, global::System.Int16 quantity, global::System.Single discount)
         1470  +        {
         1471  +            OrderDetails orderDetails = new OrderDetails();
         1472  +            orderDetails.OrderID = orderID;
         1473  +            orderDetails.ProductID = productID;
         1474  +            orderDetails.UnitPrice = unitPrice;
         1475  +            orderDetails.Quantity = quantity;
         1476  +            orderDetails.Discount = discount;
         1477  +            return orderDetails;
         1478  +        }
         1479  +
         1480  +        #endregion
         1481  +        #region Primitive Properties
         1482  +    
         1483  +        /// <summary>
         1484  +        /// No Metadata Documentation available.
         1485  +        /// </summary>
         1486  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         1487  +        [DataMemberAttribute()]
         1488  +        public global::System.Int64 OrderID
         1489  +        {
         1490  +            get
         1491  +            {
         1492  +                return _OrderID;
         1493  +            }
         1494  +            set
         1495  +            {
         1496  +                if (_OrderID != value)
         1497  +                {
         1498  +                    OnOrderIDChanging(value);
         1499  +                    ReportPropertyChanging("OrderID");
         1500  +                    _OrderID = StructuralObject.SetValidValue(value);
         1501  +                    ReportPropertyChanged("OrderID");
         1502  +                    OnOrderIDChanged();
         1503  +                }
         1504  +            }
         1505  +        }
         1506  +        private global::System.Int64 _OrderID;
         1507  +        partial void OnOrderIDChanging(global::System.Int64 value);
         1508  +        partial void OnOrderIDChanged();
         1509  +    
         1510  +        /// <summary>
         1511  +        /// No Metadata Documentation available.
         1512  +        /// </summary>
         1513  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         1514  +        [DataMemberAttribute()]
         1515  +        public global::System.Int64 ProductID
         1516  +        {
         1517  +            get
         1518  +            {
         1519  +                return _ProductID;
         1520  +            }
         1521  +            set
         1522  +            {
         1523  +                if (_ProductID != value)
         1524  +                {
         1525  +                    OnProductIDChanging(value);
         1526  +                    ReportPropertyChanging("ProductID");
         1527  +                    _ProductID = StructuralObject.SetValidValue(value);
         1528  +                    ReportPropertyChanged("ProductID");
         1529  +                    OnProductIDChanged();
         1530  +                }
         1531  +            }
         1532  +        }
         1533  +        private global::System.Int64 _ProductID;
         1534  +        partial void OnProductIDChanging(global::System.Int64 value);
         1535  +        partial void OnProductIDChanged();
         1536  +    
         1537  +        /// <summary>
         1538  +        /// No Metadata Documentation available.
         1539  +        /// </summary>
         1540  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         1541  +        [DataMemberAttribute()]
         1542  +        public global::System.Decimal UnitPrice
         1543  +        {
         1544  +            get
         1545  +            {
         1546  +                return _UnitPrice;
         1547  +            }
         1548  +            set
         1549  +            {
         1550  +                OnUnitPriceChanging(value);
         1551  +                ReportPropertyChanging("UnitPrice");
         1552  +                _UnitPrice = StructuralObject.SetValidValue(value);
         1553  +                ReportPropertyChanged("UnitPrice");
         1554  +                OnUnitPriceChanged();
         1555  +            }
         1556  +        }
         1557  +        private global::System.Decimal _UnitPrice;
         1558  +        partial void OnUnitPriceChanging(global::System.Decimal value);
         1559  +        partial void OnUnitPriceChanged();
         1560  +    
         1561  +        /// <summary>
         1562  +        /// No Metadata Documentation available.
         1563  +        /// </summary>
         1564  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         1565  +        [DataMemberAttribute()]
         1566  +        public global::System.Int16 Quantity
         1567  +        {
         1568  +            get
         1569  +            {
         1570  +                return _Quantity;
         1571  +            }
         1572  +            set
         1573  +            {
         1574  +                OnQuantityChanging(value);
         1575  +                ReportPropertyChanging("Quantity");
         1576  +                _Quantity = StructuralObject.SetValidValue(value);
         1577  +                ReportPropertyChanged("Quantity");
         1578  +                OnQuantityChanged();
         1579  +            }
         1580  +        }
         1581  +        private global::System.Int16 _Quantity;
         1582  +        partial void OnQuantityChanging(global::System.Int16 value);
         1583  +        partial void OnQuantityChanged();
         1584  +    
         1585  +        /// <summary>
         1586  +        /// No Metadata Documentation available.
         1587  +        /// </summary>
         1588  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         1589  +        [DataMemberAttribute()]
         1590  +        public global::System.Single Discount
         1591  +        {
         1592  +            get
         1593  +            {
         1594  +                return _Discount;
         1595  +            }
         1596  +            set
         1597  +            {
         1598  +                OnDiscountChanging(value);
         1599  +                ReportPropertyChanging("Discount");
         1600  +                _Discount = StructuralObject.SetValidValue(value);
         1601  +                ReportPropertyChanged("Discount");
         1602  +                OnDiscountChanged();
         1603  +            }
         1604  +        }
         1605  +        private global::System.Single _Discount;
         1606  +        partial void OnDiscountChanging(global::System.Single value);
         1607  +        partial void OnDiscountChanged();
         1608  +
         1609  +        #endregion
         1610  +    
         1611  +        #region Navigation Properties
         1612  +    
         1613  +        /// <summary>
         1614  +        /// No Metadata Documentation available.
         1615  +        /// </summary>
         1616  +        [XmlIgnoreAttribute()]
         1617  +        [SoapIgnoreAttribute()]
         1618  +        [DataMemberAttribute()]
         1619  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_OrderDetails_OrderID_OrderID", "Orders")]
         1620  +        public Orders Orders
         1621  +        {
         1622  +            get
         1623  +            {
         1624  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "Orders").Value;
         1625  +            }
         1626  +            set
         1627  +            {
         1628  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "Orders").Value = value;
         1629  +            }
         1630  +        }
         1631  +        /// <summary>
         1632  +        /// No Metadata Documentation available.
         1633  +        /// </summary>
         1634  +        [BrowsableAttribute(false)]
         1635  +        [DataMemberAttribute()]
         1636  +        public EntityReference<Orders> OrdersReference
         1637  +        {
         1638  +            get
         1639  +            {
         1640  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Orders>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "Orders");
         1641  +            }
         1642  +            set
         1643  +            {
         1644  +                if ((value != null))
         1645  +                {
         1646  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Orders>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "Orders", value);
         1647  +                }
         1648  +            }
         1649  +        }
         1650  +    
         1651  +        /// <summary>
         1652  +        /// No Metadata Documentation available.
         1653  +        /// </summary>
         1654  +        [XmlIgnoreAttribute()]
         1655  +        [SoapIgnoreAttribute()]
         1656  +        [DataMemberAttribute()]
         1657  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_OrderDetails_ProductID_ProductID", "Products")]
         1658  +        public Products Products
         1659  +        {
         1660  +            get
         1661  +            {
         1662  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Products>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "Products").Value;
         1663  +            }
         1664  +            set
         1665  +            {
         1666  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Products>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "Products").Value = value;
         1667  +            }
         1668  +        }
         1669  +        /// <summary>
         1670  +        /// No Metadata Documentation available.
         1671  +        /// </summary>
         1672  +        [BrowsableAttribute(false)]
         1673  +        [DataMemberAttribute()]
         1674  +        public EntityReference<Products> ProductsReference
         1675  +        {
         1676  +            get
         1677  +            {
         1678  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Products>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "Products");
         1679  +            }
         1680  +            set
         1681  +            {
         1682  +                if ((value != null))
         1683  +                {
         1684  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Products>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "Products", value);
         1685  +                }
         1686  +            }
         1687  +        }
         1688  +
         1689  +        #endregion
         1690  +    }
         1691  +    
         1692  +    /// <summary>
         1693  +    /// No Metadata Documentation available.
         1694  +    /// </summary>
         1695  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Orders")]
         1696  +    [Serializable()]
         1697  +    [DataContractAttribute(IsReference=true)]
         1698  +    public partial class Orders : EntityObject
         1699  +    {
         1700  +        #region Factory Method
         1701  +    
         1702  +        /// <summary>
         1703  +        /// Create a new Orders object.
         1704  +        /// </summary>
         1705  +        /// <param name="orderID">Initial value of the OrderID property.</param>
         1706  +        public static Orders CreateOrders(global::System.Int64 orderID)
         1707  +        {
         1708  +            Orders orders = new Orders();
         1709  +            orders.OrderID = orderID;
         1710  +            return orders;
         1711  +        }
         1712  +
         1713  +        #endregion
         1714  +        #region Primitive Properties
         1715  +    
         1716  +        /// <summary>
         1717  +        /// No Metadata Documentation available.
         1718  +        /// </summary>
         1719  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         1720  +        [DataMemberAttribute()]
         1721  +        public global::System.Int64 OrderID
         1722  +        {
         1723  +            get
         1724  +            {
         1725  +                return _OrderID;
         1726  +            }
         1727  +            set
         1728  +            {
         1729  +                if (_OrderID != value)
         1730  +                {
         1731  +                    OnOrderIDChanging(value);
         1732  +                    ReportPropertyChanging("OrderID");
         1733  +                    _OrderID = StructuralObject.SetValidValue(value);
         1734  +                    ReportPropertyChanged("OrderID");
         1735  +                    OnOrderIDChanged();
         1736  +                }
         1737  +            }
         1738  +        }
         1739  +        private global::System.Int64 _OrderID;
         1740  +        partial void OnOrderIDChanging(global::System.Int64 value);
         1741  +        partial void OnOrderIDChanged();
         1742  +    
         1743  +        /// <summary>
         1744  +        /// No Metadata Documentation available.
         1745  +        /// </summary>
         1746  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1747  +        [DataMemberAttribute()]
         1748  +        public Nullable<global::System.Int64> EmployeeID
         1749  +        {
         1750  +            get
         1751  +            {
         1752  +                return _EmployeeID;
         1753  +            }
         1754  +            set
         1755  +            {
         1756  +                OnEmployeeIDChanging(value);
         1757  +                ReportPropertyChanging("EmployeeID");
         1758  +                _EmployeeID = StructuralObject.SetValidValue(value);
         1759  +                ReportPropertyChanged("EmployeeID");
         1760  +                OnEmployeeIDChanged();
         1761  +            }
         1762  +        }
         1763  +        private Nullable<global::System.Int64> _EmployeeID;
         1764  +        partial void OnEmployeeIDChanging(Nullable<global::System.Int64> value);
         1765  +        partial void OnEmployeeIDChanged();
         1766  +    
         1767  +        /// <summary>
         1768  +        /// No Metadata Documentation available.
         1769  +        /// </summary>
         1770  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1771  +        [DataMemberAttribute()]
         1772  +        public Nullable<global::System.DateTime> OrderDate
         1773  +        {
         1774  +            get
         1775  +            {
         1776  +                return _OrderDate;
         1777  +            }
         1778  +            set
         1779  +            {
         1780  +                OnOrderDateChanging(value);
         1781  +                ReportPropertyChanging("OrderDate");
         1782  +                _OrderDate = StructuralObject.SetValidValue(value);
         1783  +                ReportPropertyChanged("OrderDate");
         1784  +                OnOrderDateChanged();
         1785  +            }
         1786  +        }
         1787  +        private Nullable<global::System.DateTime> _OrderDate;
         1788  +        partial void OnOrderDateChanging(Nullable<global::System.DateTime> value);
         1789  +        partial void OnOrderDateChanged();
         1790  +    
         1791  +        /// <summary>
         1792  +        /// No Metadata Documentation available.
         1793  +        /// </summary>
         1794  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1795  +        [DataMemberAttribute()]
         1796  +        public Nullable<global::System.DateTime> RequiredDate
         1797  +        {
         1798  +            get
         1799  +            {
         1800  +                return _RequiredDate;
         1801  +            }
         1802  +            set
         1803  +            {
         1804  +                OnRequiredDateChanging(value);
         1805  +                ReportPropertyChanging("RequiredDate");
         1806  +                _RequiredDate = StructuralObject.SetValidValue(value);
         1807  +                ReportPropertyChanged("RequiredDate");
         1808  +                OnRequiredDateChanged();
         1809  +            }
         1810  +        }
         1811  +        private Nullable<global::System.DateTime> _RequiredDate;
         1812  +        partial void OnRequiredDateChanging(Nullable<global::System.DateTime> value);
         1813  +        partial void OnRequiredDateChanged();
         1814  +    
         1815  +        /// <summary>
         1816  +        /// No Metadata Documentation available.
         1817  +        /// </summary>
         1818  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1819  +        [DataMemberAttribute()]
         1820  +        public Nullable<global::System.DateTime> ShippedDate
         1821  +        {
         1822  +            get
         1823  +            {
         1824  +                return _ShippedDate;
         1825  +            }
         1826  +            set
         1827  +            {
         1828  +                OnShippedDateChanging(value);
         1829  +                ReportPropertyChanging("ShippedDate");
         1830  +                _ShippedDate = StructuralObject.SetValidValue(value);
         1831  +                ReportPropertyChanged("ShippedDate");
         1832  +                OnShippedDateChanged();
         1833  +            }
         1834  +        }
         1835  +        private Nullable<global::System.DateTime> _ShippedDate;
         1836  +        partial void OnShippedDateChanging(Nullable<global::System.DateTime> value);
         1837  +        partial void OnShippedDateChanged();
         1838  +    
         1839  +        /// <summary>
         1840  +        /// No Metadata Documentation available.
         1841  +        /// </summary>
         1842  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1843  +        [DataMemberAttribute()]
         1844  +        public Nullable<global::System.Decimal> Freight
         1845  +        {
         1846  +            get
         1847  +            {
         1848  +                return _Freight;
         1849  +            }
         1850  +            set
         1851  +            {
         1852  +                OnFreightChanging(value);
         1853  +                ReportPropertyChanging("Freight");
         1854  +                _Freight = StructuralObject.SetValidValue(value);
         1855  +                ReportPropertyChanged("Freight");
         1856  +                OnFreightChanged();
         1857  +            }
         1858  +        }
         1859  +        private Nullable<global::System.Decimal> _Freight;
         1860  +        partial void OnFreightChanging(Nullable<global::System.Decimal> value);
         1861  +        partial void OnFreightChanged();
         1862  +    
         1863  +        /// <summary>
         1864  +        /// No Metadata Documentation available.
         1865  +        /// </summary>
         1866  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1867  +        [DataMemberAttribute()]
         1868  +        public global::System.String ShipName
         1869  +        {
         1870  +            get
         1871  +            {
         1872  +                return _ShipName;
         1873  +            }
         1874  +            set
         1875  +            {
         1876  +                OnShipNameChanging(value);
         1877  +                ReportPropertyChanging("ShipName");
         1878  +                _ShipName = StructuralObject.SetValidValue(value, true);
         1879  +                ReportPropertyChanged("ShipName");
         1880  +                OnShipNameChanged();
         1881  +            }
         1882  +        }
         1883  +        private global::System.String _ShipName;
         1884  +        partial void OnShipNameChanging(global::System.String value);
         1885  +        partial void OnShipNameChanged();
         1886  +    
         1887  +        /// <summary>
         1888  +        /// No Metadata Documentation available.
         1889  +        /// </summary>
         1890  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1891  +        [DataMemberAttribute()]
         1892  +        public global::System.String ShipAddress
         1893  +        {
         1894  +            get
         1895  +            {
         1896  +                return _ShipAddress;
         1897  +            }
         1898  +            set
         1899  +            {
         1900  +                OnShipAddressChanging(value);
         1901  +                ReportPropertyChanging("ShipAddress");
         1902  +                _ShipAddress = StructuralObject.SetValidValue(value, true);
         1903  +                ReportPropertyChanged("ShipAddress");
         1904  +                OnShipAddressChanged();
         1905  +            }
         1906  +        }
         1907  +        private global::System.String _ShipAddress;
         1908  +        partial void OnShipAddressChanging(global::System.String value);
         1909  +        partial void OnShipAddressChanged();
         1910  +    
         1911  +        /// <summary>
         1912  +        /// No Metadata Documentation available.
         1913  +        /// </summary>
         1914  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1915  +        [DataMemberAttribute()]
         1916  +        public global::System.String ShipCity
         1917  +        {
         1918  +            get
         1919  +            {
         1920  +                return _ShipCity;
         1921  +            }
         1922  +            set
         1923  +            {
         1924  +                OnShipCityChanging(value);
         1925  +                ReportPropertyChanging("ShipCity");
         1926  +                _ShipCity = StructuralObject.SetValidValue(value, true);
         1927  +                ReportPropertyChanged("ShipCity");
         1928  +                OnShipCityChanged();
         1929  +            }
         1930  +        }
         1931  +        private global::System.String _ShipCity;
         1932  +        partial void OnShipCityChanging(global::System.String value);
         1933  +        partial void OnShipCityChanged();
         1934  +    
         1935  +        /// <summary>
         1936  +        /// No Metadata Documentation available.
         1937  +        /// </summary>
         1938  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1939  +        [DataMemberAttribute()]
         1940  +        public global::System.String ShipRegion
         1941  +        {
         1942  +            get
         1943  +            {
         1944  +                return _ShipRegion;
         1945  +            }
         1946  +            set
         1947  +            {
         1948  +                OnShipRegionChanging(value);
         1949  +                ReportPropertyChanging("ShipRegion");
         1950  +                _ShipRegion = StructuralObject.SetValidValue(value, true);
         1951  +                ReportPropertyChanged("ShipRegion");
         1952  +                OnShipRegionChanged();
         1953  +            }
         1954  +        }
         1955  +        private global::System.String _ShipRegion;
         1956  +        partial void OnShipRegionChanging(global::System.String value);
         1957  +        partial void OnShipRegionChanged();
         1958  +    
         1959  +        /// <summary>
         1960  +        /// No Metadata Documentation available.
         1961  +        /// </summary>
         1962  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1963  +        [DataMemberAttribute()]
         1964  +        public global::System.String ShipPostalCode
         1965  +        {
         1966  +            get
         1967  +            {
         1968  +                return _ShipPostalCode;
         1969  +            }
         1970  +            set
         1971  +            {
         1972  +                OnShipPostalCodeChanging(value);
         1973  +                ReportPropertyChanging("ShipPostalCode");
         1974  +                _ShipPostalCode = StructuralObject.SetValidValue(value, true);
         1975  +                ReportPropertyChanged("ShipPostalCode");
         1976  +                OnShipPostalCodeChanged();
         1977  +            }
         1978  +        }
         1979  +        private global::System.String _ShipPostalCode;
         1980  +        partial void OnShipPostalCodeChanging(global::System.String value);
         1981  +        partial void OnShipPostalCodeChanged();
         1982  +    
         1983  +        /// <summary>
         1984  +        /// No Metadata Documentation available.
         1985  +        /// </summary>
         1986  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         1987  +        [DataMemberAttribute()]
         1988  +        public global::System.String ShipCountry
         1989  +        {
         1990  +            get
         1991  +            {
         1992  +                return _ShipCountry;
         1993  +            }
         1994  +            set
         1995  +            {
         1996  +                OnShipCountryChanging(value);
         1997  +                ReportPropertyChanging("ShipCountry");
         1998  +                _ShipCountry = StructuralObject.SetValidValue(value, true);
         1999  +                ReportPropertyChanged("ShipCountry");
         2000  +                OnShipCountryChanged();
         2001  +            }
         2002  +        }
         2003  +        private global::System.String _ShipCountry;
         2004  +        partial void OnShipCountryChanging(global::System.String value);
         2005  +        partial void OnShipCountryChanged();
         2006  +
         2007  +        #endregion
         2008  +    
         2009  +        #region Navigation Properties
         2010  +    
         2011  +        /// <summary>
         2012  +        /// No Metadata Documentation available.
         2013  +        /// </summary>
         2014  +        [XmlIgnoreAttribute()]
         2015  +        [SoapIgnoreAttribute()]
         2016  +        [DataMemberAttribute()]
         2017  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Orders_CustomerID_CustomerID", "Customers")]
         2018  +        public Customers Customers
         2019  +        {
         2020  +            get
         2021  +            {
         2022  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Customers>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Customers").Value;
         2023  +            }
         2024  +            set
         2025  +            {
         2026  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Customers>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Customers").Value = value;
         2027  +            }
         2028  +        }
         2029  +        /// <summary>
         2030  +        /// No Metadata Documentation available.
         2031  +        /// </summary>
         2032  +        [BrowsableAttribute(false)]
         2033  +        [DataMemberAttribute()]
         2034  +        public EntityReference<Customers> CustomersReference
         2035  +        {
         2036  +            get
         2037  +            {
         2038  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Customers>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Customers");
         2039  +            }
         2040  +            set
         2041  +            {
         2042  +                if ((value != null))
         2043  +                {
         2044  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Customers>("northwindEFModel.FK_Orders_CustomerID_CustomerID", "Customers", value);
         2045  +                }
         2046  +            }
         2047  +        }
         2048  +    
         2049  +        /// <summary>
         2050  +        /// No Metadata Documentation available.
         2051  +        /// </summary>
         2052  +        [XmlIgnoreAttribute()]
         2053  +        [SoapIgnoreAttribute()]
         2054  +        [DataMemberAttribute()]
         2055  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_InternationalOrders_OrderID_OrderID", "InternationalOrders")]
         2056  +        public InternationalOrders InternationalOrders
         2057  +        {
         2058  +            get
         2059  +            {
         2060  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<InternationalOrders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "InternationalOrders").Value;
         2061  +            }
         2062  +            set
         2063  +            {
         2064  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<InternationalOrders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "InternationalOrders").Value = value;
         2065  +            }
         2066  +        }
         2067  +        /// <summary>
         2068  +        /// No Metadata Documentation available.
         2069  +        /// </summary>
         2070  +        [BrowsableAttribute(false)]
         2071  +        [DataMemberAttribute()]
         2072  +        public EntityReference<InternationalOrders> InternationalOrdersReference
         2073  +        {
         2074  +            get
         2075  +            {
         2076  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<InternationalOrders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "InternationalOrders");
         2077  +            }
         2078  +            set
         2079  +            {
         2080  +                if ((value != null))
         2081  +                {
         2082  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<InternationalOrders>("northwindEFModel.FK_InternationalOrders_OrderID_OrderID", "InternationalOrders", value);
         2083  +                }
         2084  +            }
         2085  +        }
         2086  +    
         2087  +        /// <summary>
         2088  +        /// No Metadata Documentation available.
         2089  +        /// </summary>
         2090  +        [XmlIgnoreAttribute()]
         2091  +        [SoapIgnoreAttribute()]
         2092  +        [DataMemberAttribute()]
         2093  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_OrderDetails_OrderID_OrderID", "OrderDetails")]
         2094  +        public EntityCollection<OrderDetails> OrderDetails
         2095  +        {
         2096  +            get
         2097  +            {
         2098  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<OrderDetails>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "OrderDetails");
         2099  +            }
         2100  +            set
         2101  +            {
         2102  +                if ((value != null))
         2103  +                {
         2104  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<OrderDetails>("northwindEFModel.FK_OrderDetails_OrderID_OrderID", "OrderDetails", value);
         2105  +                }
         2106  +            }
         2107  +        }
         2108  +
         2109  +        #endregion
         2110  +    }
         2111  +    
         2112  +    /// <summary>
         2113  +    /// No Metadata Documentation available.
         2114  +    /// </summary>
         2115  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="PreviousEmployees")]
         2116  +    [Serializable()]
         2117  +    [DataContractAttribute(IsReference=true)]
         2118  +    public partial class PreviousEmployees : EntityObject
         2119  +    {
         2120  +        #region Factory Method
         2121  +    
         2122  +        /// <summary>
         2123  +        /// Create a new PreviousEmployees object.
         2124  +        /// </summary>
         2125  +        /// <param name="employeeID">Initial value of the EmployeeID property.</param>
         2126  +        /// <param name="lastName">Initial value of the LastName property.</param>
         2127  +        /// <param name="firstName">Initial value of the FirstName property.</param>
         2128  +        public static PreviousEmployees CreatePreviousEmployees(global::System.Int64 employeeID, global::System.String lastName, global::System.String firstName)
         2129  +        {
         2130  +            PreviousEmployees previousEmployees = new PreviousEmployees();
         2131  +            previousEmployees.EmployeeID = employeeID;
         2132  +            previousEmployees.LastName = lastName;
         2133  +            previousEmployees.FirstName = firstName;
         2134  +            return previousEmployees;
         2135  +        }
         2136  +
         2137  +        #endregion
         2138  +        #region Primitive Properties
         2139  +    
         2140  +        /// <summary>
         2141  +        /// No Metadata Documentation available.
         2142  +        /// </summary>
         2143  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         2144  +        [DataMemberAttribute()]
         2145  +        public global::System.Int64 EmployeeID
         2146  +        {
         2147  +            get
         2148  +            {
         2149  +                return _EmployeeID;
         2150  +            }
         2151  +            set
         2152  +            {
         2153  +                if (_EmployeeID != value)
         2154  +                {
         2155  +                    OnEmployeeIDChanging(value);
         2156  +                    ReportPropertyChanging("EmployeeID");
         2157  +                    _EmployeeID = StructuralObject.SetValidValue(value);
         2158  +                    ReportPropertyChanged("EmployeeID");
         2159  +                    OnEmployeeIDChanged();
         2160  +                }
         2161  +            }
         2162  +        }
         2163  +        private global::System.Int64 _EmployeeID;
         2164  +        partial void OnEmployeeIDChanging(global::System.Int64 value);
         2165  +        partial void OnEmployeeIDChanged();
         2166  +    
         2167  +        /// <summary>
         2168  +        /// No Metadata Documentation available.
         2169  +        /// </summary>
         2170  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         2171  +        [DataMemberAttribute()]
         2172  +        public global::System.String LastName
         2173  +        {
         2174  +            get
         2175  +            {
         2176  +                return _LastName;
         2177  +            }
         2178  +            set
         2179  +            {
         2180  +                OnLastNameChanging(value);
         2181  +                ReportPropertyChanging("LastName");
         2182  +                _LastName = StructuralObject.SetValidValue(value, false);
         2183  +                ReportPropertyChanged("LastName");
         2184  +                OnLastNameChanged();
         2185  +            }
         2186  +        }
         2187  +        private global::System.String _LastName;
         2188  +        partial void OnLastNameChanging(global::System.String value);
         2189  +        partial void OnLastNameChanged();
         2190  +    
         2191  +        /// <summary>
         2192  +        /// No Metadata Documentation available.
         2193  +        /// </summary>
         2194  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         2195  +        [DataMemberAttribute()]
         2196  +        public global::System.String FirstName
         2197  +        {
         2198  +            get
         2199  +            {
         2200  +                return _FirstName;
         2201  +            }
         2202  +            set
         2203  +            {
         2204  +                OnFirstNameChanging(value);
         2205  +                ReportPropertyChanging("FirstName");
         2206  +                _FirstName = StructuralObject.SetValidValue(value, false);
         2207  +                ReportPropertyChanged("FirstName");
         2208  +                OnFirstNameChanged();
         2209  +            }
         2210  +        }
         2211  +        private global::System.String _FirstName;
         2212  +        partial void OnFirstNameChanging(global::System.String value);
         2213  +        partial void OnFirstNameChanged();
         2214  +    
         2215  +        /// <summary>
         2216  +        /// No Metadata Documentation available.
         2217  +        /// </summary>
         2218  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2219  +        [DataMemberAttribute()]
         2220  +        public global::System.String Title
         2221  +        {
         2222  +            get
         2223  +            {
         2224  +                return _Title;
         2225  +            }
         2226  +            set
         2227  +            {
         2228  +                OnTitleChanging(value);
         2229  +                ReportPropertyChanging("Title");
         2230  +                _Title = StructuralObject.SetValidValue(value, true);
         2231  +                ReportPropertyChanged("Title");
         2232  +                OnTitleChanged();
         2233  +            }
         2234  +        }
         2235  +        private global::System.String _Title;
         2236  +        partial void OnTitleChanging(global::System.String value);
         2237  +        partial void OnTitleChanged();
         2238  +    
         2239  +        /// <summary>
         2240  +        /// No Metadata Documentation available.
         2241  +        /// </summary>
         2242  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2243  +        [DataMemberAttribute()]
         2244  +        public global::System.String TitleOfCourtesy
         2245  +        {
         2246  +            get
         2247  +            {
         2248  +                return _TitleOfCourtesy;
         2249  +            }
         2250  +            set
         2251  +            {
         2252  +                OnTitleOfCourtesyChanging(value);
         2253  +                ReportPropertyChanging("TitleOfCourtesy");
         2254  +                _TitleOfCourtesy = StructuralObject.SetValidValue(value, true);
         2255  +                ReportPropertyChanged("TitleOfCourtesy");
         2256  +                OnTitleOfCourtesyChanged();
         2257  +            }
         2258  +        }
         2259  +        private global::System.String _TitleOfCourtesy;
         2260  +        partial void OnTitleOfCourtesyChanging(global::System.String value);
         2261  +        partial void OnTitleOfCourtesyChanged();
         2262  +    
         2263  +        /// <summary>
         2264  +        /// No Metadata Documentation available.
         2265  +        /// </summary>
         2266  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2267  +        [DataMemberAttribute()]
         2268  +        public Nullable<global::System.DateTime> BirthDate
         2269  +        {
         2270  +            get
         2271  +            {
         2272  +                return _BirthDate;
         2273  +            }
         2274  +            set
         2275  +            {
         2276  +                OnBirthDateChanging(value);
         2277  +                ReportPropertyChanging("BirthDate");
         2278  +                _BirthDate = StructuralObject.SetValidValue(value);
         2279  +                ReportPropertyChanged("BirthDate");
         2280  +                OnBirthDateChanged();
         2281  +            }
         2282  +        }
         2283  +        private Nullable<global::System.DateTime> _BirthDate;
         2284  +        partial void OnBirthDateChanging(Nullable<global::System.DateTime> value);
         2285  +        partial void OnBirthDateChanged();
         2286  +    
         2287  +        /// <summary>
         2288  +        /// No Metadata Documentation available.
         2289  +        /// </summary>
         2290  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2291  +        [DataMemberAttribute()]
         2292  +        public Nullable<global::System.DateTime> HireDate
         2293  +        {
         2294  +            get
         2295  +            {
         2296  +                return _HireDate;
         2297  +            }
         2298  +            set
         2299  +            {
         2300  +                OnHireDateChanging(value);
         2301  +                ReportPropertyChanging("HireDate");
         2302  +                _HireDate = StructuralObject.SetValidValue(value);
         2303  +                ReportPropertyChanged("HireDate");
         2304  +                OnHireDateChanged();
         2305  +            }
         2306  +        }
         2307  +        private Nullable<global::System.DateTime> _HireDate;
         2308  +        partial void OnHireDateChanging(Nullable<global::System.DateTime> value);
         2309  +        partial void OnHireDateChanged();
         2310  +    
         2311  +        /// <summary>
         2312  +        /// No Metadata Documentation available.
         2313  +        /// </summary>
         2314  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2315  +        [DataMemberAttribute()]
         2316  +        public global::System.String Address
         2317  +        {
         2318  +            get
         2319  +            {
         2320  +                return _Address;
         2321  +            }
         2322  +            set
         2323  +            {
         2324  +                OnAddressChanging(value);
         2325  +                ReportPropertyChanging("Address");
         2326  +                _Address = StructuralObject.SetValidValue(value, true);
         2327  +                ReportPropertyChanged("Address");
         2328  +                OnAddressChanged();
         2329  +            }
         2330  +        }
         2331  +        private global::System.String _Address;
         2332  +        partial void OnAddressChanging(global::System.String value);
         2333  +        partial void OnAddressChanged();
         2334  +    
         2335  +        /// <summary>
         2336  +        /// No Metadata Documentation available.
         2337  +        /// </summary>
         2338  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2339  +        [DataMemberAttribute()]
         2340  +        public global::System.String City
         2341  +        {
         2342  +            get
         2343  +            {
         2344  +                return _City;
         2345  +            }
         2346  +            set
         2347  +            {
         2348  +                OnCityChanging(value);
         2349  +                ReportPropertyChanging("City");
         2350  +                _City = StructuralObject.SetValidValue(value, true);
         2351  +                ReportPropertyChanged("City");
         2352  +                OnCityChanged();
         2353  +            }
         2354  +        }
         2355  +        private global::System.String _City;
         2356  +        partial void OnCityChanging(global::System.String value);
         2357  +        partial void OnCityChanged();
         2358  +    
         2359  +        /// <summary>
         2360  +        /// No Metadata Documentation available.
         2361  +        /// </summary>
         2362  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2363  +        [DataMemberAttribute()]
         2364  +        public global::System.String Region
         2365  +        {
         2366  +            get
         2367  +            {
         2368  +                return _Region;
         2369  +            }
         2370  +            set
         2371  +            {
         2372  +                OnRegionChanging(value);
         2373  +                ReportPropertyChanging("Region");
         2374  +                _Region = StructuralObject.SetValidValue(value, true);
         2375  +                ReportPropertyChanged("Region");
         2376  +                OnRegionChanged();
         2377  +            }
         2378  +        }
         2379  +        private global::System.String _Region;
         2380  +        partial void OnRegionChanging(global::System.String value);
         2381  +        partial void OnRegionChanged();
         2382  +    
         2383  +        /// <summary>
         2384  +        /// No Metadata Documentation available.
         2385  +        /// </summary>
         2386  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2387  +        [DataMemberAttribute()]
         2388  +        public global::System.String PostalCode
         2389  +        {
         2390  +            get
         2391  +            {
         2392  +                return _PostalCode;
         2393  +            }
         2394  +            set
         2395  +            {
         2396  +                OnPostalCodeChanging(value);
         2397  +                ReportPropertyChanging("PostalCode");
         2398  +                _PostalCode = StructuralObject.SetValidValue(value, true);
         2399  +                ReportPropertyChanged("PostalCode");
         2400  +                OnPostalCodeChanged();
         2401  +            }
         2402  +        }
         2403  +        private global::System.String _PostalCode;
         2404  +        partial void OnPostalCodeChanging(global::System.String value);
         2405  +        partial void OnPostalCodeChanged();
         2406  +    
         2407  +        /// <summary>
         2408  +        /// No Metadata Documentation available.
         2409  +        /// </summary>
         2410  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2411  +        [DataMemberAttribute()]
         2412  +        public global::System.String Country
         2413  +        {
         2414  +            get
         2415  +            {
         2416  +                return _Country;
         2417  +            }
         2418  +            set
         2419  +            {
         2420  +                OnCountryChanging(value);
         2421  +                ReportPropertyChanging("Country");
         2422  +                _Country = StructuralObject.SetValidValue(value, true);
         2423  +                ReportPropertyChanged("Country");
         2424  +                OnCountryChanged();
         2425  +            }
         2426  +        }
         2427  +        private global::System.String _Country;
         2428  +        partial void OnCountryChanging(global::System.String value);
         2429  +        partial void OnCountryChanged();
         2430  +    
         2431  +        /// <summary>
         2432  +        /// No Metadata Documentation available.
         2433  +        /// </summary>
         2434  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2435  +        [DataMemberAttribute()]
         2436  +        public global::System.String HomePhone
         2437  +        {
         2438  +            get
         2439  +            {
         2440  +                return _HomePhone;
         2441  +            }
         2442  +            set
         2443  +            {
         2444  +                OnHomePhoneChanging(value);
         2445  +                ReportPropertyChanging("HomePhone");
         2446  +                _HomePhone = StructuralObject.SetValidValue(value, true);
         2447  +                ReportPropertyChanged("HomePhone");
         2448  +                OnHomePhoneChanged();
         2449  +            }
         2450  +        }
         2451  +        private global::System.String _HomePhone;
         2452  +        partial void OnHomePhoneChanging(global::System.String value);
         2453  +        partial void OnHomePhoneChanged();
         2454  +    
         2455  +        /// <summary>
         2456  +        /// No Metadata Documentation available.
         2457  +        /// </summary>
         2458  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2459  +        [DataMemberAttribute()]
         2460  +        public global::System.String Extension
         2461  +        {
         2462  +            get
         2463  +            {
         2464  +                return _Extension;
         2465  +            }
         2466  +            set
         2467  +            {
         2468  +                OnExtensionChanging(value);
         2469  +                ReportPropertyChanging("Extension");
         2470  +                _Extension = StructuralObject.SetValidValue(value, true);
         2471  +                ReportPropertyChanged("Extension");
         2472  +                OnExtensionChanged();
         2473  +            }
         2474  +        }
         2475  +        private global::System.String _Extension;
         2476  +        partial void OnExtensionChanging(global::System.String value);
         2477  +        partial void OnExtensionChanged();
         2478  +    
         2479  +        /// <summary>
         2480  +        /// No Metadata Documentation available.
         2481  +        /// </summary>
         2482  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2483  +        [DataMemberAttribute()]
         2484  +        public global::System.Byte[] Photo
         2485  +        {
         2486  +            get
         2487  +            {
         2488  +                return StructuralObject.GetValidValue(_Photo);
         2489  +            }
         2490  +            set
         2491  +            {
         2492  +                OnPhotoChanging(value);
         2493  +                ReportPropertyChanging("Photo");
         2494  +                _Photo = StructuralObject.SetValidValue(value, true);
         2495  +                ReportPropertyChanged("Photo");
         2496  +                OnPhotoChanged();
         2497  +            }
         2498  +        }
         2499  +        private global::System.Byte[] _Photo;
         2500  +        partial void OnPhotoChanging(global::System.Byte[] value);
         2501  +        partial void OnPhotoChanged();
         2502  +    
         2503  +        /// <summary>
         2504  +        /// No Metadata Documentation available.
         2505  +        /// </summary>
         2506  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2507  +        [DataMemberAttribute()]
         2508  +        public global::System.String Notes
         2509  +        {
         2510  +            get
         2511  +            {
         2512  +                return _Notes;
         2513  +            }
         2514  +            set
         2515  +            {
         2516  +                OnNotesChanging(value);
         2517  +                ReportPropertyChanging("Notes");
         2518  +                _Notes = StructuralObject.SetValidValue(value, true);
         2519  +                ReportPropertyChanged("Notes");
         2520  +                OnNotesChanged();
         2521  +            }
         2522  +        }
         2523  +        private global::System.String _Notes;
         2524  +        partial void OnNotesChanging(global::System.String value);
         2525  +        partial void OnNotesChanged();
         2526  +    
         2527  +        /// <summary>
         2528  +        /// No Metadata Documentation available.
         2529  +        /// </summary>
         2530  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2531  +        [DataMemberAttribute()]
         2532  +        public global::System.String PhotoPath
         2533  +        {
         2534  +            get
         2535  +            {
         2536  +                return _PhotoPath;
         2537  +            }
         2538  +            set
         2539  +            {
         2540  +                OnPhotoPathChanging(value);
         2541  +                ReportPropertyChanging("PhotoPath");
         2542  +                _PhotoPath = StructuralObject.SetValidValue(value, true);
         2543  +                ReportPropertyChanged("PhotoPath");
         2544  +                OnPhotoPathChanged();
         2545  +            }
         2546  +        }
         2547  +        private global::System.String _PhotoPath;
         2548  +        partial void OnPhotoPathChanging(global::System.String value);
         2549  +        partial void OnPhotoPathChanged();
         2550  +
         2551  +        #endregion
         2552  +    
         2553  +    }
         2554  +    
         2555  +    /// <summary>
         2556  +    /// No Metadata Documentation available.
         2557  +    /// </summary>
         2558  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Products")]
         2559  +    [Serializable()]
         2560  +    [DataContractAttribute(IsReference=true)]
         2561  +    public partial class Products : EntityObject
         2562  +    {
         2563  +        #region Factory Method
         2564  +    
         2565  +        /// <summary>
         2566  +        /// Create a new Products object.
         2567  +        /// </summary>
         2568  +        /// <param name="productID">Initial value of the ProductID property.</param>
         2569  +        /// <param name="productName">Initial value of the ProductName property.</param>
         2570  +        /// <param name="discontinued">Initial value of the Discontinued property.</param>
         2571  +        public static Products CreateProducts(global::System.Int64 productID, global::System.String productName, global::System.Boolean discontinued)
         2572  +        {
         2573  +            Products products = new Products();
         2574  +            products.ProductID = productID;
         2575  +            products.ProductName = productName;
         2576  +            products.Discontinued = discontinued;
         2577  +            return products;
         2578  +        }
         2579  +
         2580  +        #endregion
         2581  +        #region Primitive Properties
         2582  +    
         2583  +        /// <summary>
         2584  +        /// No Metadata Documentation available.
         2585  +        /// </summary>
         2586  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         2587  +        [DataMemberAttribute()]
         2588  +        public global::System.Int64 ProductID
         2589  +        {
         2590  +            get
         2591  +            {
         2592  +                return _ProductID;
         2593  +            }
         2594  +            set
         2595  +            {
         2596  +                if (_ProductID != value)
         2597  +                {
         2598  +                    OnProductIDChanging(value);
         2599  +                    ReportPropertyChanging("ProductID");
         2600  +                    _ProductID = StructuralObject.SetValidValue(value);
         2601  +                    ReportPropertyChanged("ProductID");
         2602  +                    OnProductIDChanged();
         2603  +                }
         2604  +            }
         2605  +        }
         2606  +        private global::System.Int64 _ProductID;
         2607  +        partial void OnProductIDChanging(global::System.Int64 value);
         2608  +        partial void OnProductIDChanged();
         2609  +    
         2610  +        /// <summary>
         2611  +        /// No Metadata Documentation available.
         2612  +        /// </summary>
         2613  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         2614  +        [DataMemberAttribute()]
         2615  +        public global::System.String ProductName
         2616  +        {
         2617  +            get
         2618  +            {
         2619  +                return _ProductName;
         2620  +            }
         2621  +            set
         2622  +            {
         2623  +                OnProductNameChanging(value);
         2624  +                ReportPropertyChanging("ProductName");
         2625  +                _ProductName = StructuralObject.SetValidValue(value, false);
         2626  +                ReportPropertyChanged("ProductName");
         2627  +                OnProductNameChanged();
         2628  +            }
         2629  +        }
         2630  +        private global::System.String _ProductName;
         2631  +        partial void OnProductNameChanging(global::System.String value);
         2632  +        partial void OnProductNameChanged();
         2633  +    
         2634  +        /// <summary>
         2635  +        /// No Metadata Documentation available.
         2636  +        /// </summary>
         2637  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2638  +        [DataMemberAttribute()]
         2639  +        public global::System.String QuantityPerUnit
         2640  +        {
         2641  +            get
         2642  +            {
         2643  +                return _QuantityPerUnit;
         2644  +            }
         2645  +            set
         2646  +            {
         2647  +                OnQuantityPerUnitChanging(value);
         2648  +                ReportPropertyChanging("QuantityPerUnit");
         2649  +                _QuantityPerUnit = StructuralObject.SetValidValue(value, true);
         2650  +                ReportPropertyChanged("QuantityPerUnit");
         2651  +                OnQuantityPerUnitChanged();
         2652  +            }
         2653  +        }
         2654  +        private global::System.String _QuantityPerUnit;
         2655  +        partial void OnQuantityPerUnitChanging(global::System.String value);
         2656  +        partial void OnQuantityPerUnitChanged();
         2657  +    
         2658  +        /// <summary>
         2659  +        /// No Metadata Documentation available.
         2660  +        /// </summary>
         2661  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2662  +        [DataMemberAttribute()]
         2663  +        public Nullable<global::System.Decimal> UnitPrice
         2664  +        {
         2665  +            get
         2666  +            {
         2667  +                return _UnitPrice;
         2668  +            }
         2669  +            set
         2670  +            {
         2671  +                OnUnitPriceChanging(value);
         2672  +                ReportPropertyChanging("UnitPrice");
         2673  +                _UnitPrice = StructuralObject.SetValidValue(value);
         2674  +                ReportPropertyChanged("UnitPrice");
         2675  +                OnUnitPriceChanged();
         2676  +            }
         2677  +        }
         2678  +        private Nullable<global::System.Decimal> _UnitPrice;
         2679  +        partial void OnUnitPriceChanging(Nullable<global::System.Decimal> value);
         2680  +        partial void OnUnitPriceChanged();
         2681  +    
         2682  +        /// <summary>
         2683  +        /// No Metadata Documentation available.
         2684  +        /// </summary>
         2685  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2686  +        [DataMemberAttribute()]
         2687  +        public Nullable<global::System.Int16> UnitsInStock
         2688  +        {
         2689  +            get
         2690  +            {
         2691  +                return _UnitsInStock;
         2692  +            }
         2693  +            set
         2694  +            {
         2695  +                OnUnitsInStockChanging(value);
         2696  +                ReportPropertyChanging("UnitsInStock");
         2697  +                _UnitsInStock = StructuralObject.SetValidValue(value);
         2698  +                ReportPropertyChanged("UnitsInStock");
         2699  +                OnUnitsInStockChanged();
         2700  +            }
         2701  +        }
         2702  +        private Nullable<global::System.Int16> _UnitsInStock;
         2703  +        partial void OnUnitsInStockChanging(Nullable<global::System.Int16> value);
         2704  +        partial void OnUnitsInStockChanged();
         2705  +    
         2706  +        /// <summary>
         2707  +        /// No Metadata Documentation available.
         2708  +        /// </summary>
         2709  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2710  +        [DataMemberAttribute()]
         2711  +        public Nullable<global::System.Int16> UnitsOnOrder
         2712  +        {
         2713  +            get
         2714  +            {
         2715  +                return _UnitsOnOrder;
         2716  +            }
         2717  +            set
         2718  +            {
         2719  +                OnUnitsOnOrderChanging(value);
         2720  +                ReportPropertyChanging("UnitsOnOrder");
         2721  +                _UnitsOnOrder = StructuralObject.SetValidValue(value);
         2722  +                ReportPropertyChanged("UnitsOnOrder");
         2723  +                OnUnitsOnOrderChanged();
         2724  +            }
         2725  +        }
         2726  +        private Nullable<global::System.Int16> _UnitsOnOrder;
         2727  +        partial void OnUnitsOnOrderChanging(Nullable<global::System.Int16> value);
         2728  +        partial void OnUnitsOnOrderChanged();
         2729  +    
         2730  +        /// <summary>
         2731  +        /// No Metadata Documentation available.
         2732  +        /// </summary>
         2733  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2734  +        [DataMemberAttribute()]
         2735  +        public Nullable<global::System.Int16> ReorderLevel
         2736  +        {
         2737  +            get
         2738  +            {
         2739  +                return _ReorderLevel;
         2740  +            }
         2741  +            set
         2742  +            {
         2743  +                OnReorderLevelChanging(value);
         2744  +                ReportPropertyChanging("ReorderLevel");
         2745  +                _ReorderLevel = StructuralObject.SetValidValue(value);
         2746  +                ReportPropertyChanged("ReorderLevel");
         2747  +                OnReorderLevelChanged();
         2748  +            }
         2749  +        }
         2750  +        private Nullable<global::System.Int16> _ReorderLevel;
         2751  +        partial void OnReorderLevelChanging(Nullable<global::System.Int16> value);
         2752  +        partial void OnReorderLevelChanged();
         2753  +    
         2754  +        /// <summary>
         2755  +        /// No Metadata Documentation available.
         2756  +        /// </summary>
         2757  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         2758  +        [DataMemberAttribute()]
         2759  +        public global::System.Boolean Discontinued
         2760  +        {
         2761  +            get
         2762  +            {
         2763  +                return _Discontinued;
         2764  +            }
         2765  +            set
         2766  +            {
         2767  +                OnDiscontinuedChanging(value);
         2768  +                ReportPropertyChanging("Discontinued");
         2769  +                _Discontinued = StructuralObject.SetValidValue(value);
         2770  +                ReportPropertyChanged("Discontinued");
         2771  +                OnDiscontinuedChanged();
         2772  +            }
         2773  +        }
         2774  +        private global::System.Boolean _Discontinued;
         2775  +        partial void OnDiscontinuedChanging(global::System.Boolean value);
         2776  +        partial void OnDiscontinuedChanged();
         2777  +    
         2778  +        /// <summary>
         2779  +        /// No Metadata Documentation available.
         2780  +        /// </summary>
         2781  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         2782  +        [DataMemberAttribute()]
         2783  +        public Nullable<global::System.DateTime> DiscontinuedDate
         2784  +        {
         2785  +            get
         2786  +            {
         2787  +                return _DiscontinuedDate;
         2788  +            }
         2789  +            set
         2790  +            {
         2791  +                OnDiscontinuedDateChanging(value);
         2792  +                ReportPropertyChanging("DiscontinuedDate");
         2793  +                _DiscontinuedDate = StructuralObject.SetValidValue(value);
         2794  +                ReportPropertyChanged("DiscontinuedDate");
         2795  +                OnDiscontinuedDateChanged();
         2796  +            }
         2797  +        }
         2798  +        private Nullable<global::System.DateTime> _DiscontinuedDate;
         2799  +        partial void OnDiscontinuedDateChanging(Nullable<global::System.DateTime> value);
         2800  +        partial void OnDiscontinuedDateChanged();
         2801  +
         2802  +        #endregion
         2803  +    
         2804  +        #region Navigation Properties
         2805  +    
         2806  +        /// <summary>
         2807  +        /// No Metadata Documentation available.
         2808  +        /// </summary>
         2809  +        [XmlIgnoreAttribute()]
         2810  +        [SoapIgnoreAttribute()]
         2811  +        [DataMemberAttribute()]
         2812  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Products_CategoryID_CategoryID", "Categories")]
         2813  +        public Categories Categories
         2814  +        {
         2815  +            get
         2816  +            {
         2817  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Categories>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Categories").Value;
         2818  +            }
         2819  +            set
         2820  +            {
         2821  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Categories>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Categories").Value = value;
         2822  +            }
         2823  +        }
         2824  +        /// <summary>
         2825  +        /// No Metadata Documentation available.
         2826  +        /// </summary>
         2827  +        [BrowsableAttribute(false)]
         2828  +        [DataMemberAttribute()]
         2829  +        public EntityReference<Categories> CategoriesReference
         2830  +        {
         2831  +            get
         2832  +            {
         2833  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Categories>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Categories");
         2834  +            }
         2835  +            set
         2836  +            {
         2837  +                if ((value != null))
         2838  +                {
         2839  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Categories>("northwindEFModel.FK_Products_CategoryID_CategoryID", "Categories", value);
         2840  +                }
         2841  +            }
         2842  +        }
         2843  +    
         2844  +        /// <summary>
         2845  +        /// No Metadata Documentation available.
         2846  +        /// </summary>
         2847  +        [XmlIgnoreAttribute()]
         2848  +        [SoapIgnoreAttribute()]
         2849  +        [DataMemberAttribute()]
         2850  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_OrderDetails_ProductID_ProductID", "OrderDetails")]
         2851  +        public EntityCollection<OrderDetails> OrderDetails
         2852  +        {
         2853  +            get
         2854  +            {
         2855  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<OrderDetails>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "OrderDetails");
         2856  +            }
         2857  +            set
         2858  +            {
         2859  +                if ((value != null))
         2860  +                {
         2861  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<OrderDetails>("northwindEFModel.FK_OrderDetails_ProductID_ProductID", "OrderDetails", value);
         2862  +                }
         2863  +            }
         2864  +        }
         2865  +    
         2866  +        /// <summary>
         2867  +        /// No Metadata Documentation available.
         2868  +        /// </summary>
         2869  +        [XmlIgnoreAttribute()]
         2870  +        [SoapIgnoreAttribute()]
         2871  +        [DataMemberAttribute()]
         2872  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Products_SupplierID_SupplierID", "Suppliers")]
         2873  +        public Suppliers Suppliers
         2874  +        {
         2875  +            get
         2876  +            {
         2877  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Suppliers>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Suppliers").Value;
         2878  +            }
         2879  +            set
         2880  +            {
         2881  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Suppliers>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Suppliers").Value = value;
         2882  +            }
         2883  +        }
         2884  +        /// <summary>
         2885  +        /// No Metadata Documentation available.
         2886  +        /// </summary>
         2887  +        [BrowsableAttribute(false)]
         2888  +        [DataMemberAttribute()]
         2889  +        public EntityReference<Suppliers> SuppliersReference
         2890  +        {
         2891  +            get
         2892  +            {
         2893  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Suppliers>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Suppliers");
         2894  +            }
         2895  +            set
         2896  +            {
         2897  +                if ((value != null))
         2898  +                {
         2899  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Suppliers>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Suppliers", value);
         2900  +                }
         2901  +            }
         2902  +        }
         2903  +
         2904  +        #endregion
         2905  +    }
         2906  +    
         2907  +    /// <summary>
         2908  +    /// No Metadata Documentation available.
         2909  +    /// </summary>
         2910  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Regions")]
         2911  +    [Serializable()]
         2912  +    [DataContractAttribute(IsReference=true)]
         2913  +    public partial class Regions : EntityObject
         2914  +    {
         2915  +        #region Factory Method
         2916  +    
         2917  +        /// <summary>
         2918  +        /// Create a new Regions object.
         2919  +        /// </summary>
         2920  +        /// <param name="regionID">Initial value of the RegionID property.</param>
         2921  +        /// <param name="regionDescription">Initial value of the RegionDescription property.</param>
         2922  +        public static Regions CreateRegions(global::System.Int64 regionID, global::System.String regionDescription)
         2923  +        {
         2924  +            Regions regions = new Regions();
         2925  +            regions.RegionID = regionID;
         2926  +            regions.RegionDescription = regionDescription;
         2927  +            return regions;
         2928  +        }
         2929  +
         2930  +        #endregion
         2931  +        #region Primitive Properties
         2932  +    
         2933  +        /// <summary>
         2934  +        /// No Metadata Documentation available.
         2935  +        /// </summary>
         2936  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         2937  +        [DataMemberAttribute()]
         2938  +        public global::System.Int64 RegionID
         2939  +        {
         2940  +            get
         2941  +            {
         2942  +                return _RegionID;
         2943  +            }
         2944  +            set
         2945  +            {
         2946  +                if (_RegionID != value)
         2947  +                {
         2948  +                    OnRegionIDChanging(value);
         2949  +                    ReportPropertyChanging("RegionID");
         2950  +                    _RegionID = StructuralObject.SetValidValue(value);
         2951  +                    ReportPropertyChanged("RegionID");
         2952  +                    OnRegionIDChanged();
         2953  +                }
         2954  +            }
         2955  +        }
         2956  +        private global::System.Int64 _RegionID;
         2957  +        partial void OnRegionIDChanging(global::System.Int64 value);
         2958  +        partial void OnRegionIDChanged();
         2959  +    
         2960  +        /// <summary>
         2961  +        /// No Metadata Documentation available.
         2962  +        /// </summary>
         2963  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         2964  +        [DataMemberAttribute()]
         2965  +        public global::System.String RegionDescription
         2966  +        {
         2967  +            get
         2968  +            {
         2969  +                return _RegionDescription;
         2970  +            }
         2971  +            set
         2972  +            {
         2973  +                OnRegionDescriptionChanging(value);
         2974  +                ReportPropertyChanging("RegionDescription");
         2975  +                _RegionDescription = StructuralObject.SetValidValue(value, false);
         2976  +                ReportPropertyChanged("RegionDescription");
         2977  +                OnRegionDescriptionChanged();
         2978  +            }
         2979  +        }
         2980  +        private global::System.String _RegionDescription;
         2981  +        partial void OnRegionDescriptionChanging(global::System.String value);
         2982  +        partial void OnRegionDescriptionChanged();
         2983  +
         2984  +        #endregion
         2985  +    
         2986  +        #region Navigation Properties
         2987  +    
         2988  +        /// <summary>
         2989  +        /// No Metadata Documentation available.
         2990  +        /// </summary>
         2991  +        [XmlIgnoreAttribute()]
         2992  +        [SoapIgnoreAttribute()]
         2993  +        [DataMemberAttribute()]
         2994  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Territories_RegionID_RegionID", "Territories")]
         2995  +        public EntityCollection<Territories> Territories
         2996  +        {
         2997  +            get
         2998  +            {
         2999  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Territories>("northwindEFModel.FK_Territories_RegionID_RegionID", "Territories");
         3000  +            }
         3001  +            set
         3002  +            {
         3003  +                if ((value != null))
         3004  +                {
         3005  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Territories>("northwindEFModel.FK_Territories_RegionID_RegionID", "Territories", value);
         3006  +                }
         3007  +            }
         3008  +        }
         3009  +
         3010  +        #endregion
         3011  +    }
         3012  +    
         3013  +    /// <summary>
         3014  +    /// No Metadata Documentation available.
         3015  +    /// </summary>
         3016  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Suppliers")]
         3017  +    [Serializable()]
         3018  +    [DataContractAttribute(IsReference=true)]
         3019  +    public partial class Suppliers : EntityObject
         3020  +    {
         3021  +        #region Factory Method
         3022  +    
         3023  +        /// <summary>
         3024  +        /// Create a new Suppliers object.
         3025  +        /// </summary>
         3026  +        /// <param name="supplierID">Initial value of the SupplierID property.</param>
         3027  +        /// <param name="companyName">Initial value of the CompanyName property.</param>
         3028  +        public static Suppliers CreateSuppliers(global::System.Int64 supplierID, global::System.String companyName)
         3029  +        {
         3030  +            Suppliers suppliers = new Suppliers();
         3031  +            suppliers.SupplierID = supplierID;
         3032  +            suppliers.CompanyName = companyName;
         3033  +            return suppliers;
         3034  +        }
         3035  +
         3036  +        #endregion
         3037  +        #region Primitive Properties
         3038  +    
         3039  +        /// <summary>
         3040  +        /// No Metadata Documentation available.
         3041  +        /// </summary>
         3042  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         3043  +        [DataMemberAttribute()]
         3044  +        public global::System.Int64 SupplierID
         3045  +        {
         3046  +            get
         3047  +            {
         3048  +                return _SupplierID;
         3049  +            }
         3050  +            set
         3051  +            {
         3052  +                if (_SupplierID != value)
         3053  +                {
         3054  +                    OnSupplierIDChanging(value);
         3055  +                    ReportPropertyChanging("SupplierID");
         3056  +                    _SupplierID = StructuralObject.SetValidValue(value);
         3057  +                    ReportPropertyChanged("SupplierID");
         3058  +                    OnSupplierIDChanged();
         3059  +                }
         3060  +            }
         3061  +        }
         3062  +        private global::System.Int64 _SupplierID;
         3063  +        partial void OnSupplierIDChanging(global::System.Int64 value);
         3064  +        partial void OnSupplierIDChanged();
         3065  +    
         3066  +        /// <summary>
         3067  +        /// No Metadata Documentation available.
         3068  +        /// </summary>
         3069  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         3070  +        [DataMemberAttribute()]
         3071  +        public global::System.String CompanyName
         3072  +        {
         3073  +            get
         3074  +            {
         3075  +                return _CompanyName;
         3076  +            }
         3077  +            set
         3078  +            {
         3079  +                OnCompanyNameChanging(value);
         3080  +                ReportPropertyChanging("CompanyName");
         3081  +                _CompanyName = StructuralObject.SetValidValue(value, false);
         3082  +                ReportPropertyChanged("CompanyName");
         3083  +                OnCompanyNameChanged();
         3084  +            }
         3085  +        }
         3086  +        private global::System.String _CompanyName;
         3087  +        partial void OnCompanyNameChanging(global::System.String value);
         3088  +        partial void OnCompanyNameChanged();
         3089  +    
         3090  +        /// <summary>
         3091  +        /// No Metadata Documentation available.
         3092  +        /// </summary>
         3093  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3094  +        [DataMemberAttribute()]
         3095  +        public global::System.String ContactName
         3096  +        {
         3097  +            get
         3098  +            {
         3099  +                return _ContactName;
         3100  +            }
         3101  +            set
         3102  +            {
         3103  +                OnContactNameChanging(value);
         3104  +                ReportPropertyChanging("ContactName");
         3105  +                _ContactName = StructuralObject.SetValidValue(value, true);
         3106  +                ReportPropertyChanged("ContactName");
         3107  +                OnContactNameChanged();
         3108  +            }
         3109  +        }
         3110  +        private global::System.String _ContactName;
         3111  +        partial void OnContactNameChanging(global::System.String value);
         3112  +        partial void OnContactNameChanged();
         3113  +    
         3114  +        /// <summary>
         3115  +        /// No Metadata Documentation available.
         3116  +        /// </summary>
         3117  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3118  +        [DataMemberAttribute()]
         3119  +        public global::System.String ContactTitle
         3120  +        {
         3121  +            get
         3122  +            {
         3123  +                return _ContactTitle;
         3124  +            }
         3125  +            set
         3126  +            {
         3127  +                OnContactTitleChanging(value);
         3128  +                ReportPropertyChanging("ContactTitle");
         3129  +                _ContactTitle = StructuralObject.SetValidValue(value, true);
         3130  +                ReportPropertyChanged("ContactTitle");
         3131  +                OnContactTitleChanged();
         3132  +            }
         3133  +        }
         3134  +        private global::System.String _ContactTitle;
         3135  +        partial void OnContactTitleChanging(global::System.String value);
         3136  +        partial void OnContactTitleChanged();
         3137  +    
         3138  +        /// <summary>
         3139  +        /// No Metadata Documentation available.
         3140  +        /// </summary>
         3141  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3142  +        [DataMemberAttribute()]
         3143  +        public global::System.String Address
         3144  +        {
         3145  +            get
         3146  +            {
         3147  +                return _Address;
         3148  +            }
         3149  +            set
         3150  +            {
         3151  +                OnAddressChanging(value);
         3152  +                ReportPropertyChanging("Address");
         3153  +                _Address = StructuralObject.SetValidValue(value, true);
         3154  +                ReportPropertyChanged("Address");
         3155  +                OnAddressChanged();
         3156  +            }
         3157  +        }
         3158  +        private global::System.String _Address;
         3159  +        partial void OnAddressChanging(global::System.String value);
         3160  +        partial void OnAddressChanged();
         3161  +    
         3162  +        /// <summary>
         3163  +        /// No Metadata Documentation available.
         3164  +        /// </summary>
         3165  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3166  +        [DataMemberAttribute()]
         3167  +        public global::System.String City
         3168  +        {
         3169  +            get
         3170  +            {
         3171  +                return _City;
         3172  +            }
         3173  +            set
         3174  +            {
         3175  +                OnCityChanging(value);
         3176  +                ReportPropertyChanging("City");
         3177  +                _City = StructuralObject.SetValidValue(value, true);
         3178  +                ReportPropertyChanged("City");
         3179  +                OnCityChanged();
         3180  +            }
         3181  +        }
         3182  +        private global::System.String _City;
         3183  +        partial void OnCityChanging(global::System.String value);
         3184  +        partial void OnCityChanged();
         3185  +    
         3186  +        /// <summary>
         3187  +        /// No Metadata Documentation available.
         3188  +        /// </summary>
         3189  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3190  +        [DataMemberAttribute()]
         3191  +        public global::System.String Region
         3192  +        {
         3193  +            get
         3194  +            {
         3195  +                return _Region;
         3196  +            }
         3197  +            set
         3198  +            {
         3199  +                OnRegionChanging(value);
         3200  +                ReportPropertyChanging("Region");
         3201  +                _Region = StructuralObject.SetValidValue(value, true);
         3202  +                ReportPropertyChanged("Region");
         3203  +                OnRegionChanged();
         3204  +            }
         3205  +        }
         3206  +        private global::System.String _Region;
         3207  +        partial void OnRegionChanging(global::System.String value);
         3208  +        partial void OnRegionChanged();
         3209  +    
         3210  +        /// <summary>
         3211  +        /// No Metadata Documentation available.
         3212  +        /// </summary>
         3213  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3214  +        [DataMemberAttribute()]
         3215  +        public global::System.String PostalCode
         3216  +        {
         3217  +            get
         3218  +            {
         3219  +                return _PostalCode;
         3220  +            }
         3221  +            set
         3222  +            {
         3223  +                OnPostalCodeChanging(value);
         3224  +                ReportPropertyChanging("PostalCode");
         3225  +                _PostalCode = StructuralObject.SetValidValue(value, true);
         3226  +                ReportPropertyChanged("PostalCode");
         3227  +                OnPostalCodeChanged();
         3228  +            }
         3229  +        }
         3230  +        private global::System.String _PostalCode;
         3231  +        partial void OnPostalCodeChanging(global::System.String value);
         3232  +        partial void OnPostalCodeChanged();
         3233  +    
         3234  +        /// <summary>
         3235  +        /// No Metadata Documentation available.
         3236  +        /// </summary>
         3237  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3238  +        [DataMemberAttribute()]
         3239  +        public global::System.String Country
         3240  +        {
         3241  +            get
         3242  +            {
         3243  +                return _Country;
         3244  +            }
         3245  +            set
         3246  +            {
         3247  +                OnCountryChanging(value);
         3248  +                ReportPropertyChanging("Country");
         3249  +                _Country = StructuralObject.SetValidValue(value, true);
         3250  +                ReportPropertyChanged("Country");
         3251  +                OnCountryChanged();
         3252  +            }
         3253  +        }
         3254  +        private global::System.String _Country;
         3255  +        partial void OnCountryChanging(global::System.String value);
         3256  +        partial void OnCountryChanged();
         3257  +    
         3258  +        /// <summary>
         3259  +        /// No Metadata Documentation available.
         3260  +        /// </summary>
         3261  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3262  +        [DataMemberAttribute()]
         3263  +        public global::System.String Phone
         3264  +        {
         3265  +            get
         3266  +            {
         3267  +                return _Phone;
         3268  +            }
         3269  +            set
         3270  +            {
         3271  +                OnPhoneChanging(value);
         3272  +                ReportPropertyChanging("Phone");
         3273  +                _Phone = StructuralObject.SetValidValue(value, true);
         3274  +                ReportPropertyChanged("Phone");
         3275  +                OnPhoneChanged();
         3276  +            }
         3277  +        }
         3278  +        private global::System.String _Phone;
         3279  +        partial void OnPhoneChanging(global::System.String value);
         3280  +        partial void OnPhoneChanged();
         3281  +    
         3282  +        /// <summary>
         3283  +        /// No Metadata Documentation available.
         3284  +        /// </summary>
         3285  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3286  +        [DataMemberAttribute()]
         3287  +        public global::System.String Fax
         3288  +        {
         3289  +            get
         3290  +            {
         3291  +                return _Fax;
         3292  +            }
         3293  +            set
         3294  +            {
         3295  +                OnFaxChanging(value);
         3296  +                ReportPropertyChanging("Fax");
         3297  +                _Fax = StructuralObject.SetValidValue(value, true);
         3298  +                ReportPropertyChanged("Fax");
         3299  +                OnFaxChanged();
         3300  +            }
         3301  +        }
         3302  +        private global::System.String _Fax;
         3303  +        partial void OnFaxChanging(global::System.String value);
         3304  +        partial void OnFaxChanged();
         3305  +    
         3306  +        /// <summary>
         3307  +        /// No Metadata Documentation available.
         3308  +        /// </summary>
         3309  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
         3310  +        [DataMemberAttribute()]
         3311  +        public global::System.String HomePage
         3312  +        {
         3313  +            get
         3314  +            {
         3315  +                return _HomePage;
         3316  +            }
         3317  +            set
         3318  +            {
         3319  +                OnHomePageChanging(value);
         3320  +                ReportPropertyChanging("HomePage");
         3321  +                _HomePage = StructuralObject.SetValidValue(value, true);
         3322  +                ReportPropertyChanged("HomePage");
         3323  +                OnHomePageChanged();
         3324  +            }
         3325  +        }
         3326  +        private global::System.String _HomePage;
         3327  +        partial void OnHomePageChanging(global::System.String value);
         3328  +        partial void OnHomePageChanged();
         3329  +
         3330  +        #endregion
         3331  +    
         3332  +        #region Navigation Properties
         3333  +    
         3334  +        /// <summary>
         3335  +        /// No Metadata Documentation available.
         3336  +        /// </summary>
         3337  +        [XmlIgnoreAttribute()]
         3338  +        [SoapIgnoreAttribute()]
         3339  +        [DataMemberAttribute()]
         3340  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Products_SupplierID_SupplierID", "Products")]
         3341  +        public EntityCollection<Products> Products
         3342  +        {
         3343  +            get
         3344  +            {
         3345  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Products>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Products");
         3346  +            }
         3347  +            set
         3348  +            {
         3349  +                if ((value != null))
         3350  +                {
         3351  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Products>("northwindEFModel.FK_Products_SupplierID_SupplierID", "Products", value);
         3352  +                }
         3353  +            }
         3354  +        }
         3355  +
         3356  +        #endregion
         3357  +    }
         3358  +    
         3359  +    /// <summary>
         3360  +    /// No Metadata Documentation available.
         3361  +    /// </summary>
         3362  +    [EdmEntityTypeAttribute(NamespaceName="northwindEFModel", Name="Territories")]
         3363  +    [Serializable()]
         3364  +    [DataContractAttribute(IsReference=true)]
         3365  +    public partial class Territories : EntityObject
         3366  +    {
         3367  +        #region Factory Method
         3368  +    
         3369  +        /// <summary>
         3370  +        /// Create a new Territories object.
         3371  +        /// </summary>
         3372  +        /// <param name="territoryID">Initial value of the TerritoryID property.</param>
         3373  +        /// <param name="territoryDescription">Initial value of the TerritoryDescription property.</param>
         3374  +        public static Territories CreateTerritories(global::System.Int64 territoryID, global::System.String territoryDescription)
         3375  +        {
         3376  +            Territories territories = new Territories();
         3377  +            territories.TerritoryID = territoryID;
         3378  +            territories.TerritoryDescription = territoryDescription;
         3379  +            return territories;
         3380  +        }
         3381  +
         3382  +        #endregion
         3383  +        #region Primitive Properties
         3384  +    
         3385  +        /// <summary>
         3386  +        /// No Metadata Documentation available.
         3387  +        /// </summary>
         3388  +        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
         3389  +        [DataMemberAttribute()]
         3390  +        public global::System.Int64 TerritoryID
         3391  +        {
         3392  +            get
         3393  +            {
         3394  +                return _TerritoryID;
         3395  +            }
         3396  +            set
         3397  +            {
         3398  +                if (_TerritoryID != value)
         3399  +                {
         3400  +                    OnTerritoryIDChanging(value);
         3401  +                    ReportPropertyChanging("TerritoryID");
         3402  +                    _TerritoryID = StructuralObject.SetValidValue(value);
         3403  +                    ReportPropertyChanged("TerritoryID");
         3404  +                    OnTerritoryIDChanged();
         3405  +                }
         3406  +            }
         3407  +        }
         3408  +        private global::System.Int64 _TerritoryID;
         3409  +        partial void OnTerritoryIDChanging(global::System.Int64 value);
         3410  +        partial void OnTerritoryIDChanged();
         3411  +    
         3412  +        /// <summary>
         3413  +        /// No Metadata Documentation available.
         3414  +        /// </summary>
         3415  +        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
         3416  +        [DataMemberAttribute()]
         3417  +        public global::System.String TerritoryDescription
         3418  +        {
         3419  +            get
         3420  +            {
         3421  +                return _TerritoryDescription;
         3422  +            }
         3423  +            set
         3424  +            {
         3425  +                OnTerritoryDescriptionChanging(value);
         3426  +                ReportPropertyChanging("TerritoryDescription");
         3427  +                _TerritoryDescription = StructuralObject.SetValidValue(value, false);
         3428  +                ReportPropertyChanged("TerritoryDescription");
         3429  +                OnTerritoryDescriptionChanged();
         3430  +            }
         3431  +        }
         3432  +        private global::System.String _TerritoryDescription;
         3433  +        partial void OnTerritoryDescriptionChanging(global::System.String value);
         3434  +        partial void OnTerritoryDescriptionChanged();
         3435  +
         3436  +        #endregion
         3437  +    
         3438  +        #region Navigation Properties
         3439  +    
         3440  +        /// <summary>
         3441  +        /// No Metadata Documentation available.
         3442  +        /// </summary>
         3443  +        [XmlIgnoreAttribute()]
         3444  +        [SoapIgnoreAttribute()]
         3445  +        [DataMemberAttribute()]
         3446  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "FK_Territories_RegionID_RegionID", "Regions")]
         3447  +        public Regions Regions
         3448  +        {
         3449  +            get
         3450  +            {
         3451  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Regions>("northwindEFModel.FK_Territories_RegionID_RegionID", "Regions").Value;
         3452  +            }
         3453  +            set
         3454  +            {
         3455  +                ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Regions>("northwindEFModel.FK_Territories_RegionID_RegionID", "Regions").Value = value;
         3456  +            }
         3457  +        }
         3458  +        /// <summary>
         3459  +        /// No Metadata Documentation available.
         3460  +        /// </summary>
         3461  +        [BrowsableAttribute(false)]
         3462  +        [DataMemberAttribute()]
         3463  +        public EntityReference<Regions> RegionsReference
         3464  +        {
         3465  +            get
         3466  +            {
         3467  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Regions>("northwindEFModel.FK_Territories_RegionID_RegionID", "Regions");
         3468  +            }
         3469  +            set
         3470  +            {
         3471  +                if ((value != null))
         3472  +                {
         3473  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<Regions>("northwindEFModel.FK_Territories_RegionID_RegionID", "Regions", value);
         3474  +                }
         3475  +            }
         3476  +        }
         3477  +    
         3478  +        /// <summary>
         3479  +        /// No Metadata Documentation available.
         3480  +        /// </summary>
         3481  +        [XmlIgnoreAttribute()]
         3482  +        [SoapIgnoreAttribute()]
         3483  +        [DataMemberAttribute()]
         3484  +        [EdmRelationshipNavigationPropertyAttribute("northwindEFModel", "EmployeesTerritories", "Employees")]
         3485  +        public EntityCollection<Employees> Employees
         3486  +        {
         3487  +            get
         3488  +            {
         3489  +                return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedCollection<Employees>("northwindEFModel.EmployeesTerritories", "Employees");
         3490  +            }
         3491  +            set
         3492  +            {
         3493  +                if ((value != null))
         3494  +                {
         3495  +                    ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedCollection<Employees>("northwindEFModel.EmployeesTerritories", "Employees", value);
         3496  +                }
         3497  +            }
         3498  +        }
         3499  +
         3500  +        #endregion
         3501  +    }
         3502  +
         3503  +    #endregion
         3504  +    
         3505  +}

Added testlinq/NorthwindModel2012.edmx.

            1  +<?xml version="1.0" encoding="utf-8"?>
            2  +
            3  +<!--
            4  +/********************************************************
            5  + * ADO.NET 2.0 Data Provider for SQLite Version 3.X
            6  + * Written by Robert Simpson (robert@blackcastlesoft.com)
            7  + * 
            8  + * Released to the public domain, use at your own risk!
            9  + ********************************************************/
           10  +-->
           11  +
           12  +<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
           13  +  <!-- EF Runtime content -->
           14  +  <edmx:Runtime>
           15  +    <!-- SSDL content -->
           16  +    <edmx:StorageModels>
           17  +    <Schema Namespace="northwindEFModel.Store" Alias="Self" Provider="System.Data.SQLite" ProviderManifestToken="ISO8601" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
           18  +        <EntityContainer Name="northwindEFModelStoreContainer">
           19  +          <EntitySet Name="Categories" EntityType="northwindEFModel.Store.Categories" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           20  +          <EntitySet Name="Customers" EntityType="northwindEFModel.Store.Customers" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           21  +          <EntitySet Name="Employees" EntityType="northwindEFModel.Store.Employees" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           22  +          <EntitySet Name="EmployeesTerritories" EntityType="northwindEFModel.Store.EmployeesTerritories" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           23  +          <EntitySet Name="InternationalOrders" EntityType="northwindEFModel.Store.InternationalOrders" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           24  +          <EntitySet Name="OrderDetails" EntityType="northwindEFModel.Store.OrderDetails" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           25  +          <EntitySet Name="Orders" EntityType="northwindEFModel.Store.Orders" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           26  +          <EntitySet Name="PreviousEmployees" EntityType="northwindEFModel.Store.PreviousEmployees" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           27  +          <EntitySet Name="Products" EntityType="northwindEFModel.Store.Products" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           28  +          <EntitySet Name="Regions" EntityType="northwindEFModel.Store.Regions" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           29  +          <EntitySet Name="Suppliers" EntityType="northwindEFModel.Store.Suppliers" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           30  +          <EntitySet Name="Territories" EntityType="northwindEFModel.Store.Territories" store:Type="Tables" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" />
           31  +          <AssociationSet Name="FK_EmployeesTerritories_EmployeeID_EmployeeID" Association="northwindEFModel.Store.FK_EmployeesTerritories_EmployeeID_EmployeeID">
           32  +            <End Role="Employees" EntitySet="Employees" />
           33  +            <End Role="EmployeesTerritories" EntitySet="EmployeesTerritories" />
           34  +          </AssociationSet>
           35  +          <AssociationSet Name="FK_EmployeesTerritories_TerritoryID_TerritoryID" Association="northwindEFModel.Store.FK_EmployeesTerritories_TerritoryID_TerritoryID">
           36  +            <End Role="Territories" EntitySet="Territories" />
           37  +            <End Role="EmployeesTerritories" EntitySet="EmployeesTerritories" />
           38  +          </AssociationSet>
           39  +          <AssociationSet Name="FK_InternationalOrders_OrderID_OrderID" Association="northwindEFModel.Store.FK_InternationalOrders_OrderID_OrderID">
           40  +            <End Role="Orders" EntitySet="Orders" />
           41  +            <End Role="InternationalOrders" EntitySet="InternationalOrders" />
           42  +          </AssociationSet>
           43  +          <AssociationSet Name="FK_OrderDetails_OrderID_OrderID" Association="northwindEFModel.Store.FK_OrderDetails_OrderID_OrderID">
           44  +            <End Role="Orders" EntitySet="Orders" />
           45  +            <End Role="OrderDetails" EntitySet="OrderDetails" />
           46  +          </AssociationSet>
           47  +          <AssociationSet Name="FK_OrderDetails_ProductID_ProductID" Association="northwindEFModel.Store.FK_OrderDetails_ProductID_ProductID">
           48  +            <End Role="Products" EntitySet="Products" />
           49  +            <End Role="OrderDetails" EntitySet="OrderDetails" />
           50  +          </AssociationSet>
           51  +          <AssociationSet Name="FK_Orders_CustomerID_CustomerID" Association="northwindEFModel.Store.FK_Orders_CustomerID_CustomerID">
           52  +            <End Role="Customers" EntitySet="Customers" />
           53  +            <End Role="Orders" EntitySet="Orders" />
           54  +          </AssociationSet>
           55  +          <AssociationSet Name="FK_Products_CategoryID_CategoryID" Association="northwindEFModel.Store.FK_Products_CategoryID_CategoryID">
           56  +            <End Role="Categories" EntitySet="Categories" />
           57  +            <End Role="Products" EntitySet="Products" />
           58  +          </AssociationSet>
           59  +          <AssociationSet Name="FK_Products_SupplierID_SupplierID" Association="northwindEFModel.Store.FK_Products_SupplierID_SupplierID">
           60  +            <End Role="Suppliers" EntitySet="Suppliers" />
           61  +            <End Role="Products" EntitySet="Products" />
           62  +          </AssociationSet>
           63  +          <AssociationSet Name="FK_Territories_RegionID_RegionID" Association="northwindEFModel.Store.FK_Territories_RegionID_RegionID">
           64  +            <End Role="Regions" EntitySet="Regions" />
           65  +            <End Role="Territories" EntitySet="Territories" />
           66  +          </AssociationSet>
           67  +        </EntityContainer>
           68  +        <EntityType Name="Categories">
           69  +          <Key>
           70  +            <PropertyRef Name="CategoryID" />
           71  +          </Key>
           72  +          <Property Name="CategoryID" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
           73  +          <Property Name="CategoryName" Type="nvarchar" Nullable="false" MaxLength="15" />
           74  +          <Property Name="Description" Type="nvarchar" />
           75  +          <Property Name="Picture" Type="blob" />
           76  +        </EntityType>
           77  +        <EntityType Name="Customers">
           78  +          <Key>
           79  +            <PropertyRef Name="CustomerID" />
           80  +          </Key>
           81  +          <Property Name="CustomerID" Type="nvarchar" Nullable="false" MaxLength="5" />
           82  +          <Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" />
           83  +          <Property Name="ContactName" Type="nvarchar" MaxLength="30" />
           84  +          <Property Name="ContactTitle" Type="nvarchar" MaxLength="30" />
           85  +          <Property Name="Address" Type="nvarchar" MaxLength="60" />
           86  +          <Property Name="City" Type="nvarchar" MaxLength="15" />
           87  +          <Property Name="Region" Type="nvarchar" MaxLength="15" />
           88  +          <Property Name="PostalCode" Type="nvarchar" MaxLength="10" />
           89  +          <Property Name="Country" Type="nvarchar" MaxLength="15" />
           90  +          <Property Name="Phone" Type="nvarchar" MaxLength="24" />
           91  +          <Property Name="Fax" Type="nvarchar" MaxLength="24" />
           92  +        </EntityType>
           93  +        <EntityType Name="Employees">
           94  +          <Key>
           95  +            <PropertyRef Name="EmployeeID" />
           96  +          </Key>
           97  +          <Property Name="EmployeeID" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
           98  +          <Property Name="LastName" Type="nvarchar" Nullable="false" MaxLength="20" />
           99  +          <Property Name="FirstName" Type="nvarchar" Nullable="false" MaxLength="10" />
          100  +          <Property Name="Title" Type="nvarchar" MaxLength="30" />
          101  +          <Property Name="TitleOfCourtesy" Type="nvarchar" MaxLength="25" />
          102  +          <Property Name="BirthDate" Type="datetime" />
          103  +          <Property Name="HireDate" Type="datetime" />
          104  +          <Property Name="Address" Type="nvarchar" MaxLength="60" />
          105  +          <Property Name="City" Type="nvarchar" MaxLength="15" />
          106  +          <Property Name="Region" Type="nvarchar" MaxLength="15" />
          107  +          <Property Name="PostalCode" Type="nvarchar" MaxLength="10" />
          108  +          <Property Name="Country" Type="nvarchar" MaxLength="15" />
          109  +          <Property Name="HomePhone" Type="nvarchar" MaxLength="24" />
          110  +          <Property Name="Extension" Type="nvarchar" MaxLength="4" />
          111  +          <Property Name="Photo" Type="blob" />
          112  +          <Property Name="Notes" Type="nvarchar" />
          113  +          <Property Name="PhotoPath" Type="nvarchar" MaxLength="255" />
          114  +        </EntityType>
          115  +        <EntityType Name="EmployeesTerritories">
          116  +          <Key>
          117  +            <PropertyRef Name="EmployeeID" />
          118  +            <PropertyRef Name="TerritoryID" />
          119  +          </Key>
          120  +          <Property Name="EmployeeID" Type="integer" Nullable="false" />
          121  +          <Property Name="TerritoryID" Type="integer" Nullable="false" />
          122  +        </EntityType>
          123  +        <EntityType Name="InternationalOrders">
          124  +          <Key>
          125  +            <PropertyRef Name="OrderID" />
          126  +          </Key>
          127  +          <Property Name="OrderID" Type="integer" Nullable="false" />
          128  +          <Property Name="CustomsDescription" Type="nvarchar" Nullable="false" MaxLength="100" />
          129  +          <Property Name="ExciseTax" Type="decimal" Nullable="false" Precision="53" />
          130  +        </EntityType>
          131  +        <EntityType Name="OrderDetails">
          132  +          <Key>
          133  +            <PropertyRef Name="OrderID" />
          134  +            <PropertyRef Name="ProductID" />
          135  +          </Key>
          136  +          <Property Name="OrderID" Type="integer" Nullable="false" />
          137  +          <Property Name="ProductID" Type="integer" Nullable="false" />
          138  +          <Property Name="UnitPrice" Type="decimal" Nullable="false" Precision="53" />
          139  +          <Property Name="Quantity" Type="smallint" Nullable="false" />
          140  +          <Property Name="Discount" Type="real" Nullable="false" />
          141  +        </EntityType>
          142  +        <EntityType Name="Orders">
          143  +          <Key>
          144  +            <PropertyRef Name="OrderID" />
          145  +          </Key>
          146  +          <Property Name="OrderID" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
          147  +          <Property Name="CustomerID" Type="nvarchar" MaxLength="5" />
          148  +          <Property Name="EmployeeID" Type="integer" />
          149  +          <Property Name="OrderDate" Type="datetime" />
          150  +          <Property Name="RequiredDate" Type="datetime" />
          151  +          <Property Name="ShippedDate" Type="datetime" />
          152  +          <Property Name="Freight" Type="decimal" Precision="53" />
          153  +          <Property Name="ShipName" Type="nvarchar" MaxLength="40" />
          154  +          <Property Name="ShipAddress" Type="nvarchar" MaxLength="60" />
          155  +          <Property Name="ShipCity" Type="nvarchar" MaxLength="15" />
          156  +          <Property Name="ShipRegion" Type="nvarchar" MaxLength="15" />
          157  +          <Property Name="ShipPostalCode" Type="nvarchar" MaxLength="10" />
          158  +          <Property Name="ShipCountry" Type="nvarchar" MaxLength="15" />
          159  +        </EntityType>
          160  +        <EntityType Name="PreviousEmployees">
          161  +          <Key>
          162  +            <PropertyRef Name="EmployeeID" />
          163  +          </Key>
          164  +          <Property Name="EmployeeID" Type="integer" Nullable="false" />
          165  +          <Property Name="LastName" Type="nvarchar" Nullable="false" MaxLength="20" />
          166  +          <Property Name="FirstName" Type="nvarchar" Nullable="false" MaxLength="10" />
          167  +          <Property Name="Title" Type="nvarchar" MaxLength="30" />
          168  +          <Property Name="TitleOfCourtesy" Type="nvarchar" MaxLength="25" />
          169  +          <Property Name="BirthDate" Type="datetime" />
          170  +          <Property Name="HireDate" Type="datetime" />
          171  +          <Property Name="Address" Type="nvarchar" MaxLength="60" />
          172  +          <Property Name="City" Type="nvarchar" MaxLength="15" />
          173  +          <Property Name="Region" Type="nvarchar" MaxLength="15" />
          174  +          <Property Name="PostalCode" Type="nvarchar" MaxLength="10" />
          175  +          <Property Name="Country" Type="nvarchar" MaxLength="15" />
          176  +          <Property Name="HomePhone" Type="nvarchar" MaxLength="24" />
          177  +          <Property Name="Extension" Type="nvarchar" MaxLength="4" />
          178  +          <Property Name="Photo" Type="blob" />
          179  +          <Property Name="Notes" Type="nvarchar" />
          180  +          <Property Name="PhotoPath" Type="nvarchar" MaxLength="255" />
          181  +        </EntityType>
          182  +        <EntityType Name="Products">
          183  +          <Key>
          184  +            <PropertyRef Name="ProductID" />
          185  +          </Key>
          186  +          <Property Name="ProductID" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
          187  +          <Property Name="ProductName" Type="nvarchar" Nullable="false" MaxLength="40" />
          188  +          <Property Name="SupplierID" Type="integer" />
          189  +          <Property Name="CategoryID" Type="integer" />
          190  +          <Property Name="QuantityPerUnit" Type="nvarchar" MaxLength="20" />
          191  +          <Property Name="UnitPrice" Type="decimal" Precision="53" />
          192  +          <Property Name="UnitsInStock" Type="smallint" />
          193  +          <Property Name="UnitsOnOrder" Type="smallint" />
          194  +          <Property Name="ReorderLevel" Type="smallint" />
          195  +          <Property Name="Discontinued" Type="bit" Nullable="false" />
          196  +          <Property Name="DiscontinuedDate" Type="datetime" />
          197  +        </EntityType>
          198  +        <EntityType Name="Regions">
          199  +          <Key>
          200  +            <PropertyRef Name="RegionID" />
          201  +          </Key>
          202  +          <Property Name="RegionID" Type="integer" Nullable="false" />
          203  +          <Property Name="RegionDescription" Type="nvarchar" Nullable="false" MaxLength="50" />
          204  +        </EntityType>
          205  +        <EntityType Name="Suppliers">
          206  +          <Key>
          207  +            <PropertyRef Name="SupplierID" />
          208  +          </Key>
          209  +          <Property Name="SupplierID" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
          210  +          <Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" />
          211  +          <Property Name="ContactName" Type="nvarchar" MaxLength="30" />
          212  +          <Property Name="ContactTitle" Type="nvarchar" MaxLength="30" />
          213  +          <Property Name="Address" Type="nvarchar" MaxLength="60" />
          214  +          <Property Name="City" Type="nvarchar" MaxLength="15" />
          215  +          <Property Name="Region" Type="nvarchar" MaxLength="15" />
          216  +          <Property Name="PostalCode" Type="nvarchar" MaxLength="10" />
          217  +          <Property Name="Country" Type="nvarchar" MaxLength="15" />
          218  +          <Property Name="Phone" Type="nvarchar" MaxLength="24" />
          219  +          <Property Name="Fax" Type="nvarchar" MaxLength="24" />
          220  +          <Property Name="HomePage" Type="nvarchar" />
          221  +        </EntityType>
          222  +        <EntityType Name="Territories">
          223  +          <Key>
          224  +            <PropertyRef Name="TerritoryID" />
          225  +          </Key>
          226  +          <Property Name="TerritoryID" Type="integer" Nullable="false" />
          227  +          <Property Name="TerritoryDescription" Type="nvarchar" Nullable="false" MaxLength="50" />
          228  +          <Property Name="RegionID" Type="integer" Nullable="false" />
          229  +        </EntityType>
          230  +        <Association Name="FK_EmployeesTerritories_EmployeeID_EmployeeID">
          231  +          <End Role="Employees" Type="northwindEFModel.Store.Employees" Multiplicity="1" />
          232  +          <End Role="EmployeesTerritories" Type="northwindEFModel.Store.EmployeesTerritories" Multiplicity="*" />
          233  +          <ReferentialConstraint>
          234  +            <Principal Role="Employees">
          235  +              <PropertyRef Name="EmployeeID" />
          236  +            </Principal>
          237  +            <Dependent Role="EmployeesTerritories">
          238  +              <PropertyRef Name="EmployeeID" />
          239  +            </Dependent>
          240  +          </ReferentialConstraint>
          241  +        </Association>
          242  +        <Association Name="FK_EmployeesTerritories_TerritoryID_TerritoryID">
          243  +          <End Role="Territories" Type="northwindEFModel.Store.Territories" Multiplicity="1" />
          244  +          <End Role="EmployeesTerritories" Type="northwindEFModel.Store.EmployeesTerritories" Multiplicity="*" />
          245  +          <ReferentialConstraint>
          246  +            <Principal Role="Territories">
          247  +              <PropertyRef Name="TerritoryID" />
          248  +            </Principal>
          249  +            <Dependent Role="EmployeesTerritories">
          250  +              <PropertyRef Name="TerritoryID" />
          251  +            </Dependent>
          252  +          </ReferentialConstraint>
          253  +        </Association>
          254  +        <Association Name="FK_InternationalOrders_OrderID_OrderID">
          255  +          <End Role="Orders" Type="northwindEFModel.Store.Orders" Multiplicity="1" />
          256  +          <End Role="InternationalOrders" Type="northwindEFModel.Store.InternationalOrders" Multiplicity="0..1" />
          257  +          <ReferentialConstraint>
          258  +            <Principal Role="Orders">
          259  +              <PropertyRef Name="OrderID" />
          260  +            </Principal>
          261  +            <Dependent Role="InternationalOrders">
          262  +              <PropertyRef Name="OrderID" />
          263  +            </Dependent>
          264  +          </ReferentialConstraint>
          265  +        </Association>
          266  +        <Association Name="FK_OrderDetails_OrderID_OrderID">
          267  +          <End Role="Orders" Type="northwindEFModel.Store.Orders" Multiplicity="1" />
          268  +          <End Role="OrderDetails" Type="northwindEFModel.Store.OrderDetails" Multiplicity="*" />
          269  +          <ReferentialConstraint>
          270  +            <Principal Role="Orders">
          271  +              <PropertyRef Name="OrderID" />
          272  +            </Principal>
          273  +            <Dependent Role="OrderDetails">
          274  +              <PropertyRef Name="OrderID" />
          275  +            </Dependent>
          276  +          </ReferentialConstraint>
          277  +        </Association>
          278  +        <Association Name="FK_OrderDetails_ProductID_ProductID">
          279  +          <End Role="Products" Type="northwindEFModel.Store.Products" Multiplicity="1" />
          280  +          <End Role="OrderDetails" Type="northwindEFModel.Store.OrderDetails" Multiplicity="*" />
          281  +          <ReferentialConstraint>
          282  +            <Principal Role="Products">
          283  +              <PropertyRef Name="ProductID" />
          284  +            </Principal>
          285  +            <Dependent Role="OrderDetails">
          286  +              <PropertyRef Name="ProductID" />
          287  +            </Dependent>
          288  +          </ReferentialConstraint>
          289  +        </Association>
          290  +        <Association Name="FK_Orders_CustomerID_CustomerID">
          291  +          <End Role="Customers" Type="northwindEFModel.Store.Customers" Multiplicity="0..1" />
          292  +          <End Role="Orders" Type="northwindEFModel.Store.Orders" Multiplicity="*" />
          293  +          <ReferentialConstraint>
          294  +            <Principal Role="Customers">
          295  +              <PropertyRef Name="CustomerID" />
          296  +            </Principal>
          297  +            <Dependent Role="Orders">
          298  +              <PropertyRef Name="CustomerID" />
          299  +            </Dependent>
          300  +          </ReferentialConstraint>
          301  +        </Association>
          302  +        <Association Name="FK_Products_CategoryID_CategoryID">
          303  +          <End Role="Categories" Type="northwindEFModel.Store.Categories" Multiplicity="0..1" />
          304  +          <End Role="Products" Type="northwindEFModel.Store.Products" Multiplicity="*" />
          305  +          <ReferentialConstraint>
          306  +            <Principal Role="Categories">
          307  +              <PropertyRef Name="CategoryID" />
          308  +            </Principal>
          309  +            <Dependent Role="Products">
          310  +              <PropertyRef Name="CategoryID" />
          311  +            </Dependent>
          312  +          </ReferentialConstraint>
          313  +        </Association>
          314  +        <Association Name="FK_Products_SupplierID_SupplierID">
          315  +          <End Role="Suppliers" Type="northwindEFModel.Store.Suppliers" Multiplicity="0..1" />
          316  +          <End Role="Products" Type="northwindEFModel.Store.Products" Multiplicity="*" />
          317  +          <ReferentialConstraint>
          318  +            <Principal Role="Suppliers">
          319  +              <PropertyRef Name="SupplierID" />
          320  +            </Principal>
          321  +            <Dependent Role="Products">
          322  +              <PropertyRef Name="SupplierID" />
          323  +            </Dependent>
          324  +          </ReferentialConstraint>
          325  +        </Association>
          326  +        <Association Name="FK_Territories_RegionID_RegionID">
          327  +          <End Role="Regions" Type="northwindEFModel.Store.Regions" Multiplicity="1" />
          328  +          <End Role="Territories" Type="northwindEFModel.Store.Territories" Multiplicity="*" />
          329  +          <ReferentialConstraint>
          330  +            <Principal Role="Regions">
          331  +              <PropertyRef Name="RegionID" />
          332  +            </Principal>
          333  +            <Dependent Role="Territories">
          334  +              <PropertyRef Name="RegionID" />
          335  +            </Dependent>
          336  +          </ReferentialConstraint>
          337  +        </Association>
          338  +      </Schema></edmx:StorageModels>
          339  +    <!-- CSDL content -->
          340  +    <edmx:ConceptualModels>
          341  +      <Schema Namespace="northwindEFModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
          342  +        <EntityContainer Name="northwindEFEntities">
          343  +          <EntitySet Name="Categories" EntityType="northwindEFModel.Categories" />
          344  +          <EntitySet Name="Customers" EntityType="northwindEFModel.Customers" />
          345  +          <EntitySet Name="Employees" EntityType="northwindEFModel.Employees" />
          346  +          <EntitySet Name="InternationalOrders" EntityType="northwindEFModel.InternationalOrders" />
          347  +          <EntitySet Name="OrderDetails" EntityType="northwindEFModel.OrderDetails" />
          348  +          <EntitySet Name="Orders" EntityType="northwindEFModel.Orders" />
          349  +          <EntitySet Name="PreviousEmployees" EntityType="northwindEFModel.PreviousEmployees" />
          350  +          <EntitySet Name="Products" EntityType="northwindEFModel.Products" />
          351  +          <EntitySet Name="Regions" EntityType="northwindEFModel.Regions" />
          352  +          <EntitySet Name="Suppliers" EntityType="northwindEFModel.Suppliers" />
          353  +          <EntitySet Name="Territories" EntityType="northwindEFModel.Territories" />
          354  +          <AssociationSet Name="FK_Products_CategoryID_CategoryID" Association="northwindEFModel.FK_Products_CategoryID_CategoryID">
          355  +            <End Role="Categories" EntitySet="Categories" />
          356  +            <End Role="Products" EntitySet="Products" />
          357  +          </AssociationSet>
          358  +          <AssociationSet Name="FK_Orders_CustomerID_CustomerID" Association="northwindEFModel.FK_Orders_CustomerID_CustomerID">
          359  +            <End Role="Customers" EntitySet="Customers" />
          360  +            <End Role="Orders" EntitySet="Orders" />
          361  +          </AssociationSet>
          362  +          <AssociationSet Name="FK_InternationalOrders_OrderID_OrderID" Association="northwindEFModel.FK_InternationalOrders_OrderID_OrderID">
          363  +            <End Role="Orders" EntitySet="Orders" />
          364  +            <End Role="InternationalOrders" EntitySet="InternationalOrders" />
          365  +          </AssociationSet>
          366  +          <AssociationSet Name="FK_OrderDetails_OrderID_OrderID" Association="northwindEFModel.FK_OrderDetails_OrderID_OrderID">
          367  +            <End Role="Orders" EntitySet="Orders" />
          368  +            <End Role="OrderDetails" EntitySet="OrderDetails" />
          369  +          </AssociationSet>
          370  +          <AssociationSet Name="FK_OrderDetails_ProductID_ProductID" Association="northwindEFModel.FK_OrderDetails_ProductID_ProductID">
          371  +            <End Role="Products" EntitySet="Products" />
          372  +            <End Role="OrderDetails" EntitySet="OrderDetails" />
          373  +          </AssociationSet>
          374  +          <AssociationSet Name="FK_Products_SupplierID_SupplierID" Association="northwindEFModel.FK_Products_SupplierID_SupplierID">
          375  +            <End Role="Suppliers" EntitySet="Suppliers" />
          376  +            <End Role="Products" EntitySet="Products" />
          377  +          </AssociationSet>
          378  +          <AssociationSet Name="FK_Territories_RegionID_RegionID" Association="northwindEFModel.FK_Territories_RegionID_RegionID">
          379  +            <End Role="Regions" EntitySet="Regions" />
          380  +            <End Role="Territories" EntitySet="Territories" />
          381  +          </AssociationSet>
          382  +          <AssociationSet Name="EmployeesTerritories" Association="northwindEFModel.EmployeesTerritories">
          383  +            <End Role="Employees" EntitySet="Employees" />
          384  +            <End Role="Territories" EntitySet="Territories" />
          385  +          </AssociationSet>
          386  +          </EntityContainer>
          387  +        <EntityType Name="Categories">
          388  +          <Key>
          389  +            <PropertyRef Name="CategoryID" />
          390  +          </Key>
          391  +          <Property Name="CategoryID" Type="Int64" Nullable="false" />
          392  +          <Property Name="CategoryName" Type="String" Nullable="false" MaxLength="15" Unicode="true" FixedLength="false" />
          393  +          <Property Name="Description" Type="String" MaxLength="2147483647" Unicode="true" FixedLength="false" />
          394  +          <Property Name="Picture" Type="Binary" MaxLength="2147483647" FixedLength="false" />
          395  +          <NavigationProperty Name="Products" Relationship="northwindEFModel.FK_Products_CategoryID_CategoryID" FromRole="Categories" ToRole="Products" />
          396  +        </EntityType>
          397  +        <EntityType Name="Customers">
          398  +          <Key>
          399  +            <PropertyRef Name="CustomerID" />
          400  +          </Key>
          401  +          <Property Name="CustomerID" Type="String" Nullable="false" MaxLength="5" Unicode="true" FixedLength="false" />
          402  +          <Property Name="CompanyName" Type="String" Nullable="false" MaxLength="40" Unicode="true" FixedLength="false" />
          403  +          <Property Name="ContactName" Type="String" MaxLength="30" Unicode="true" FixedLength="false" />
          404  +          <Property Name="ContactTitle" Type="String" MaxLength="30" Unicode="true" FixedLength="false" />
          405  +          <Property Name="Address" Type="String" MaxLength="60" Unicode="true" FixedLength="false" />
          406  +          <Property Name="City" Type="String" MaxLength="15" Unicode="true" FixedLength="false" />
          407  +          <Property Name="Region" Type="String" MaxLength="15" Unicode="true" FixedLength="false" />
          408  +          <Property Name="PostalCode" Type="String" MaxLength="10" Unicode="true" FixedLength="false" />
          409  +          <Property Name="Country" Type="String" MaxLength="15" Unicode="true" FixedLength="false" />
          410  +          <Property Name="Phone" Type="String" MaxLength="24" Unicode="true" FixedLength="false" />
          411  +          <Property Name="Fax" Type="String" MaxLength="24" Unicode="true" FixedLength="false" />
          412  +          <NavigationProperty Name="Orders" Relationship="northwindEFModel.FK_Orders_CustomerID_CustomerID" FromRole="Customers" ToRole="Orders" />
          413  +        </EntityType>
          414  +        <EntityType Name="Employees">
          415  +          <Key>
          416  +            <PropertyRef Name="EmployeeID" />
          417  +          </Key>