You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by gb...@apache.org on 2006/01/31 21:00:27 UTC

svn commit: r373895 [3/4] - in /ibatis/trunk/cs/mapper: ./ External-Bin/Net/2.0/ IBatisNet.Common.Logging.Log4Net/ IBatisNet.Common.Test/ IBatisNet.DataAccess.Test/ IBatisNet.DataAccess/ IBatisNet.DataMapper.Test/ IBatisNet.DataMapper.Test/NUnit/SqlMap...

Added: ibatis/trunk/cs/mapper/External-Bin/Net/2.0/readme.txt
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/External-Bin/Net/2.0/readme.txt?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/External-Bin/Net/2.0/readme.txt (added)
+++ ibatis/trunk/cs/mapper/External-Bin/Net/2.0/readme.txt Tue Jan 31 11:59:02 2006
@@ -0,0 +1,8 @@
+
+Log4NET 1.2.9.0
+===================
+log4net.dll
+
+Castle dynamic proxy 1.1.5.0
+============================
+Castle.DynamicProxy.dll
\ No newline at end of file

Added: ibatis/trunk/cs/mapper/IBatisNet.2005.sln
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.2005.sln?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.2005.sln (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.2005.sln Tue Jan 31 11:59:02 2006
@@ -0,0 +1,86 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.Common.2005", "IBatisNet.Common\IBatisNet.Common.2005.csproj", "{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.DataAccess.2005", "IBatisNet.DataAccess\IBatisNet.DataAccess.2005.csproj", "{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.Common.Test.2005", "IBatisNet.Common.Test\IBatisNet.Common.Test.2005.csproj", "{5961F3DE-CB5E-40FE-AE89-D00D6E453907}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.DataAccess.Test.2005", "IBatisNet.DataAccess.Test\IBatisNet.DataAccess.Test.2005.csproj", "{888FE332-F7B7-4248-AEE1-73E14EB9C042}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.DataMapper.Test.2005", "IBatisNet.DataMapper.Test\IBatisNet.DataMapper.Test.2005.csproj", "{998B79D9-800F-493F-A263-306F06906E2F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{85F7A9B1-C024-4438-9BFA-388C89876F9C}"
+	ProjectSection(SolutionItems) = preProject
+		External-Bin\Net\1.1\Castle.DynamicProxy.dll = External-Bin\Net\1.1\Castle.DynamicProxy.dll
+		External-Bin\Net\1.1\Castle.DynamicProxy.license.txt = External-Bin\Net\1.1\Castle.DynamicProxy.license.txt
+		IBatisNet.Schemas\DaoConfig.xsd = IBatisNet.Schemas\DaoConfig.xsd
+		iBATIS.build = iBATIS.build
+		External-Bin\Net\1.1\log4net.dll = External-Bin\Net\1.1\log4net.dll
+		External-Bin\Net\1.1\log4net.license.txt = External-Bin\Net\1.1\log4net.license.txt
+		External-Bin\Net\1.1\log4net.xml = External-Bin\Net\1.1\log4net.xml
+		External-Bin\Net\1.1\nunit.framework.dll = External-Bin\Net\1.1\nunit.framework.dll
+		External-Bin\Net\1.1\readme.txt = External-Bin\Net\1.1\readme.txt
+	EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.Common.Logging.Log4Net.2005", "IBatisNet.Common.Logging.Log4Net\IBatisNet.Common.Logging.Log4Net.2005.csproj", "{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.DataMapper.20005", "IBatisNet.DataMapper\IBatisNet.DataMapper.20005.csproj", "{F3E45F39-3224-4EAD-B138-EB5CC0E32824}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug Test|Any CPU = Debug Test|Any CPU
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}.Release|Any CPU.Build.0 = Debug|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Release|Any CPU.Build.0 = Release|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{888FE332-F7B7-4248-AEE1-73E14EB9C042}.Release|Any CPU.Build.0 = Release|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{998B79D9-800F-493F-A263-306F06906E2F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Debug Test|Any CPU.ActiveCfg = Debug|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Debug Test|Any CPU.Build.0 = Debug|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{F3E45F39-3224-4EAD-B138-EB5CC0E32824}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(DPCodeReviewSolutionGUID) = preSolution
+		DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}
+	EndGlobalSection
+EndGlobal

Added: ibatis/trunk/cs/mapper/IBatisNet.Common.Logging.Log4Net/IBatisNet.Common.Logging.Log4Net.2005.csproj
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common.Logging.Log4Net/IBatisNet.Common.Logging.Log4Net.2005.csproj?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common.Logging.Log4Net/IBatisNet.Common.Logging.Log4Net.2005.csproj (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common.Logging.Log4Net/IBatisNet.Common.Logging.Log4Net.2005.csproj Tue Jan 31 11:59:02 2006
@@ -0,0 +1,116 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>
+    </ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IBatisNet.Common.Logging.Log4Net</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>Library</OutputType>
+    <RootNamespace>IBatisNet.Common.Logging.Log4Net</RootNamespace>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+    <StartupObject>
+    </StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\Debug\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;DEBUG;dotnet2</DefineConstants>
+    <DocumentationFile>IBatisNet.Common.Logging.Log4Net.xml</DocumentationFile>
+    <DebugSymbols>true</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>false</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>full</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\Release\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;dotnet2</DefineConstants>
+    <DocumentationFile>IBatisNet.Common.Logging.Log4Net.xml</DocumentationFile>
+    <DebugSymbols>false</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>none</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="log4net">
+      <Name>log4net</Name>
+      <HintPath>..\External-Bin\Net\1.1\log4net.dll</HintPath>
+    </Reference>
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+    <ProjectReference Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">
+      <Name>IBatisNet.Common.2005</Name>
+      <Project>{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}</Project>
+      <Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="..\CommonAssemblyInfo.cs">
+      <Link>CommonAssemblyInfo.cs</Link>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Log4NetLogger.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Log4NetLoggerFA.cs">
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Added: ibatis/trunk/cs/mapper/IBatisNet.Common.Test/IBatisNet.Common.Test.2005.csproj
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common.Test/IBatisNet.Common.Test.2005.csproj?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common.Test/IBatisNet.Common.Test.2005.csproj (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common.Test/IBatisNet.Common.Test.2005.csproj Tue Jan 31 11:59:02 2006
@@ -0,0 +1,234 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{5961F3DE-CB5E-40FE-AE89-D00D6E453907}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>
+    </ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IBatisNet.Common.Test</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>Library</OutputType>
+    <RootNamespace>IBatisNet.Common.Test</RootNamespace>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+    <StartupObject>
+    </StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\Debug\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;DEBUG;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>true</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>false</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>full</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\Release\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>false</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>none</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="log4net">
+      <Name>log4net</Name>
+      <HintPath>..\External-Bin\Net\1.1\log4net.dll</HintPath>
+    </Reference>
+    <Reference Include="nunit.framework">
+      <Name>nunit.framework</Name>
+      <HintPath>..\External-Bin\Net\1.1\nunit.framework.dll</HintPath>
+    </Reference>
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Drawing">
+      <Name>System.Drawing</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Account.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\ConfigWatcher\ConfigWatcherTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\DynamicProxy\IMyInterface.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\DynamicProxy\IMySecondInterface.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\DynamicProxy\MyInterfaceImpl.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\DynamicProxy\MySecondInterfaceImpl.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\Logging\LogTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\Pagination\PaginatedArrayListTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\Transaction\BaseTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\Transaction\TransactionTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\CommonTests\Utilities\ResourcesTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <None Include="bin\Debug\dao_Access_OleDb.config" />
+    <None Include="bin\Debug\dao_MSSQL_Odbc.config" />
+    <None Include="bin\Debug\dao_MSSQL_OleDb.config" />
+    <None Include="bin\Debug\dao_MSSQL_SqlClient.config" />
+    <None Include="bin\Debug\dao_MySql_ByteFx.config" />
+    <None Include="bin\Debug\dao_Oracle_ODP.config" />
+    <None Include="bin\Debug\dao_Oracle_OracleClient.config" />
+    <None Include="bin\Debug\IBatisNet.Common.Test.dll.config" />
+    <None Include="bin\Debug\providers.config" />
+    <None Include="bin\Debug\SqlMap_Access_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_Odbc.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_SqlClient.config" />
+    <None Include="bin\Debug\SqlMap_MySql_ByteFx.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_ODP.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_OracleClient.config" />
+    <None Include="bin\Debug\test.config" />
+    <None Include="DataBase.config" />
+    <Content Include="bin\Debug\OctopusService.dll" />
+    <Content Include="license.txt" />
+    <Content Include="Maps\Access\OleDb\Account.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Account.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Account.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Account.xml" />
+    <Content Include="Maps\MySql\ByteFx\Account.xml" />
+    <Content Include="Maps\Oracle\ODP\Account.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Account.xml" />
+    <Content Include="ReadMe.txt" />
+    <Content Include="Scripts\Access\account-init.sql" />
+    <Content Include="Scripts\Access\account-procedure.sql" />
+    <Content Include="Scripts\Access\category-init.sql" />
+    <Content Include="Scripts\Access\category-procedure.sql" />
+    <Content Include="Scripts\Access\DataBase.sql" />
+    <Content Include="Scripts\Access\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Access\documents-init.sql" />
+    <Content Include="Scripts\Access\enumeration-init.sql" />
+    <Content Include="Scripts\Access\line-item-init.sql" />
+    <Content Include="Scripts\Access\more-account-records.sql" />
+    <Content Include="Scripts\Access\order-init.sql" />
+    <Content Include="Scripts\Access\other-init.sql" />
+    <Content Include="Scripts\Access\swap-procedure.sql" />
+    <Content Include="Scripts\Access\user-init.sql" />
+    <Content Include="Scripts\MSSQL\account-init.sql" />
+    <Content Include="Scripts\MSSQL\account-procedure.sql" />
+    <Content Include="Scripts\MSSQL\category-init.sql" />
+    <Content Include="Scripts\MSSQL\category-procedure.sql" />
+    <Content Include="Scripts\MSSQL\DataBase.sql" />
+    <Content Include="Scripts\MSSQL\DBCreation.sql" />
+    <Content Include="Scripts\MSSQL\enumeration-init.sql" />
+    <Content Include="Scripts\MSSQL\line-item-init.sql" />
+    <Content Include="Scripts\MSSQL\more-account-records.sql" />
+    <Content Include="Scripts\MSSQL\order-init.sql" />
+    <Content Include="Scripts\MSSQL\other-init.sql" />
+    <Content Include="Scripts\MSSQL\swap-procedure.sql" />
+    <Content Include="Scripts\MSSQL\user-init.sql" />
+    <Content Include="Scripts\MySql\account-init.sql" />
+    <Content Include="Scripts\MySql\account-procedure.sql" />
+    <Content Include="Scripts\MySql\category-init.sql" />
+    <Content Include="Scripts\MySql\category-procedure.sql" />
+    <Content Include="Scripts\MySql\DataBase.sql" />
+    <Content Include="Scripts\MySql\enumeration-init.sql" />
+    <Content Include="Scripts\MySql\line-item-init.sql" />
+    <Content Include="Scripts\MySql\more-account-records.sql" />
+    <Content Include="Scripts\MySql\order-init.sql" />
+    <Content Include="Scripts\MySql\other-init.sql" />
+    <Content Include="Scripts\MySql\swap-procedure.sql" />
+    <Content Include="Scripts\MySql\user-init.sql" />
+    <Content Include="Scripts\Oracle\account-init.sql" />
+    <Content Include="Scripts\Oracle\account-procedure.sql" />
+    <Content Include="Scripts\Oracle\category-init.sql" />
+    <Content Include="Scripts\Oracle\category-procedure.sql" />
+    <Content Include="Scripts\Oracle\DataBase.sql" />
+    <Content Include="Scripts\Oracle\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Oracle\enumeration-init.sql" />
+    <Content Include="Scripts\Oracle\line-item-init.sql" />
+    <Content Include="Scripts\Oracle\more-account-records.sql" />
+    <Content Include="Scripts\Oracle\order-init.sql" />
+    <Content Include="Scripts\Oracle\other-init.sql" />
+    <Content Include="Scripts\Oracle\swap-procedure.sql" />
+    <Content Include="Scripts\Oracle\user-init.sql" />
+    <EmbeddedResource Include="properties.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">
+      <Project>{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}</Project>
+      <Name>IBatisNet.Common.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.DataAccess\IBatisNet.DataAccess.2005.csproj">
+      <Project>{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}</Project>
+      <Name>IBatisNet.DataAccess.2005</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Added: ibatis/trunk/cs/mapper/IBatisNet.DataAccess.Test/IBatisNet.DataAccess.Test.2005.csproj
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataAccess.Test/IBatisNet.DataAccess.Test.2005.csproj?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataAccess.Test/IBatisNet.DataAccess.Test.2005.csproj (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataAccess.Test/IBatisNet.DataAccess.Test.2005.csproj Tue Jan 31 11:59:02 2006
@@ -0,0 +1,326 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{888FE332-F7B7-4248-AEE1-73E14EB9C042}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>
+    </ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IBatisNet.DataAccess.Test</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>Library</OutputType>
+    <RootNamespace>IBatisNet.DataAccess.Test</RootNamespace>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+    <StartupObject>
+    </StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\Debug\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;DEBUG;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>true</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>false</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>full</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\Release\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>false</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>none</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="nunit.framework, Version=2.2.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Drawing">
+      <Name>System.Drawing</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Implementations\Ado\AccountDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Implementations\Ado\MySqlAccountDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Implementations\Ado\OracleAccountDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Implementations\BaseDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Implementations\DataMapper\AccountDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Interfaces\IAccountDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Dao\Interfaces\IuserDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Account.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\AccountBis.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\AccountCollection.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Category.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Complex.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Enumeration.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\LineItem.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\LineItemCollection.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Order.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Other.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Search.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\User.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\DaoTests\ADO\MSSQL\AdoDaoTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\DaoTests\ADO\MySql\AdoDaoTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\DaoTests\ADO\Oracle\AdoDaoTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\DaoTests\BaseDaoTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\DaoTests\SqlMapDaoTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Content Include="ChangeLog.txt" />
+    <Content Include="Maps\Access\OleDb\Account.xml" />
+    <Content Include="Maps\Access\OleDb\Category.xml" />
+    <Content Include="Maps\Access\OleDb\Complex.xml" />
+    <Content Include="Maps\Access\OleDb\Document.xml" />
+    <Content Include="Maps\Access\OleDb\DynamicAccount.xml" />
+    <Content Include="Maps\Access\OleDb\Enumeration.xml" />
+    <Content Include="Maps\Access\OleDb\LineItem.xml" />
+    <Content Include="Maps\Access\OleDb\Order.xml" />
+    <Content Include="Maps\Access\OleDb\Other.xml" />
+    <Content Include="Maps\Access\OleDb\ResultClass.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Account.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Category.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Complex.xml" />
+    <Content Include="Maps\MSSQL\Odbc\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\Odbc\LineItem.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Order.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Other.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Account.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Category.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Complex.xml" />
+    <Content Include="Maps\MSSQL\OleDb\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\OleDb\LineItem.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Order.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Other.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Account.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Category.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Complex.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\LineItem.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Order.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Other.xml" />
+    <Content Include="Maps\MySql\ByteFx\Account.xml" />
+    <Content Include="Maps\MySql\ByteFx\Category.xml" />
+    <Content Include="Maps\MySql\ByteFx\Complex.xml" />
+    <Content Include="Maps\MySql\ByteFx\DynamicAccount.xml" />
+    <Content Include="Maps\MySql\ByteFx\Enumeration.xml" />
+    <Content Include="Maps\MySql\ByteFx\LineItem.xml" />
+    <Content Include="Maps\MySql\ByteFx\Order.xml" />
+    <Content Include="Maps\MySql\ByteFx\Other.xml" />
+    <Content Include="Maps\Oracle\ODP\Account.xml" />
+    <Content Include="Maps\Oracle\ODP\Category.xml" />
+    <Content Include="Maps\Oracle\ODP\Complex.xml" />
+    <Content Include="Maps\Oracle\ODP\DynamicAccount.xml" />
+    <Content Include="Maps\Oracle\ODP\Enumeration.xml" />
+    <Content Include="Maps\Oracle\ODP\LineItem.xml" />
+    <Content Include="Maps\Oracle\ODP\Order.xml" />
+    <Content Include="Maps\Oracle\ODP\Other.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Account.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Category.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Complex.xml" />
+    <Content Include="Maps\Oracle\OracleClient\DynamicAccount.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Enumeration.xml" />
+    <Content Include="Maps\Oracle\OracleClient\LineItem.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Order.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Other.xml" />
+    <Content Include="ReadMe.txt" />
+    <Content Include="Scripts\Access\account-init.sql" />
+    <Content Include="Scripts\Access\account-procedure.sql" />
+    <Content Include="Scripts\Access\category-init.sql" />
+    <Content Include="Scripts\Access\category-procedure.sql" />
+    <Content Include="Scripts\Access\DataBase.sql" />
+    <Content Include="Scripts\Access\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Access\documents-init.sql" />
+    <Content Include="Scripts\Access\enumeration-init.sql" />
+    <Content Include="Scripts\Access\line-item-init.sql" />
+    <Content Include="Scripts\Access\more-account-records.sql" />
+    <Content Include="Scripts\Access\order-init.sql" />
+    <Content Include="Scripts\Access\other-init.sql" />
+    <Content Include="Scripts\Access\swap-procedure.sql" />
+    <Content Include="Scripts\Access\user-init.sql" />
+    <Content Include="Scripts\MSSQL\account-init.sql" />
+    <Content Include="Scripts\MSSQL\account-procedure.sql" />
+    <Content Include="Scripts\MSSQL\category-init.sql" />
+    <Content Include="Scripts\MSSQL\category-procedure.sql" />
+    <Content Include="Scripts\MSSQL\DataBase.sql" />
+    <Content Include="Scripts\MSSQL\DBCreation.sql" />
+    <Content Include="Scripts\MSSQL\enumeration-init.sql" />
+    <Content Include="Scripts\MSSQL\line-item-init.sql" />
+    <Content Include="Scripts\MSSQL\more-account-records.sql" />
+    <Content Include="Scripts\MSSQL\order-init.sql" />
+    <Content Include="Scripts\MSSQL\other-init.sql" />
+    <Content Include="Scripts\MSSQL\swap-procedure.sql" />
+    <Content Include="Scripts\MSSQL\user-init.sql" />
+    <Content Include="Scripts\MySql\account-init.sql" />
+    <Content Include="Scripts\MySql\account-procedure.sql" />
+    <Content Include="Scripts\MySql\category-init.sql" />
+    <Content Include="Scripts\MySql\category-procedure.sql" />
+    <Content Include="Scripts\MySql\DataBase.sql" />
+    <Content Include="Scripts\MySql\enumeration-init.sql" />
+    <Content Include="Scripts\MySql\line-item-init.sql" />
+    <Content Include="Scripts\MySql\more-account-records.sql" />
+    <Content Include="Scripts\MySql\order-init.sql" />
+    <Content Include="Scripts\MySql\other-init.sql" />
+    <Content Include="Scripts\MySql\swap-procedure.sql" />
+    <Content Include="Scripts\MySql\user-init.sql" />
+    <Content Include="Scripts\Oracle\account-init.sql" />
+    <Content Include="Scripts\Oracle\account-procedure.sql" />
+    <Content Include="Scripts\Oracle\category-init.sql" />
+    <Content Include="Scripts\Oracle\category-procedure.sql" />
+    <Content Include="Scripts\Oracle\DataBase.sql" />
+    <Content Include="Scripts\Oracle\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Oracle\enumeration-init.sql" />
+    <Content Include="Scripts\Oracle\line-item-init.sql" />
+    <Content Include="Scripts\Oracle\more-account-records.sql" />
+    <Content Include="Scripts\Oracle\order-init.sql" />
+    <Content Include="Scripts\Oracle\other-init.sql" />
+    <Content Include="Scripts\Oracle\swap-procedure.sql" />
+    <Content Include="Scripts\Oracle\user-init.sql" />
+    <None Include="bin\Debug\dao_Access_OleDb.config" />
+    <None Include="bin\Debug\dao_MSSQL_Odbc.config" />
+    <None Include="bin\Debug\dao_MSSQL_OleDb.config" />
+    <None Include="bin\Debug\dao_MSSQL_SqlClient.config" />
+    <None Include="bin\Debug\dao_Multiple_Context.config" />
+    <None Include="bin\Debug\dao_MySql_ByteFx.config" />
+    <None Include="bin\Debug\dao_Oracle_ODP.config" />
+    <None Include="bin\Debug\dao_Oracle_OracleClient.config" />
+    <None Include="bin\Debug\IBatisNet.DataAccess.Test.dll.config" />
+    <None Include="bin\Debug\providers.config" />
+    <None Include="bin\Debug\SqlMap_Access_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_Odbc.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MySql_ByteFx.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_ODP.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_OracleClient.config" />
+    <None Include="bin\Debug\test.config" />
+    <None Include="DataBase-Template.config" />
+    <None Include="IBatisNet.DataMapper.Test.build" />
+    <EmbeddedResource Include="bin\Debug\SqlMap_MSSQL_SqlClient.config" />
+    <EmbeddedResource Include="User.hbm.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\IBatisNet.Common.Logging.Log4Net\IBatisNet.Common.Logging.Log4Net.2005.csproj">
+      <Project>{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}</Project>
+      <Name>IBatisNet.Common.Logging.Log4Net.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">
+      <Project>{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}</Project>
+      <Name>IBatisNet.Common.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.DataAccess\IBatisNet.DataAccess.2005.csproj">
+      <Project>{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}</Project>
+      <Name>IBatisNet.DataAccess.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.DataMapper\IBatisNet.DataMapper.20005.csproj">
+      <Project>{F3E45F39-3224-4EAD-B138-EB5CC0E32824}</Project>
+      <Name>IBatisNet.DataMapper.20005</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Added: ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.2005.csproj
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.2005.csproj?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.2005.csproj (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.2005.csproj Tue Jan 31 11:59:02 2006
@@ -0,0 +1,180 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{BEFC4A45-7DF9-40E4-942C-82DC1BA5E708}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>
+    </ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IBatisNet.DataAccess</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>Library</OutputType>
+    <RootNamespace>IBatisNet.DataAccess</RootNamespace>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+    <StartupObject>
+    </StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\Debug\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;DEBUG;dotnet2</DefineConstants>
+    <DocumentationFile>IBatisNet.DataAccess.xml</DocumentationFile>
+    <DebugSymbols>true</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>false</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>full</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\Release\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;dotnet2</DefineConstants>
+    <DocumentationFile>IBatisNet.DataAccess.xml</DocumentationFile>
+    <DebugSymbols>false</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>none</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Castle.DynamicProxy">
+      <Name>Castle.DynamicProxy</Name>
+      <HintPath>..\External-Bin\Net\2.0\Castle.DynamicProxy.dll</HintPath>
+    </Reference>
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Web">
+      <Name>System.Web</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="..\CommonAssemblyInfo.cs">
+      <Link>CommonAssemblyInfo.cs</Link>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\Dao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\DaoProxy.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\DaoSessionHandler.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\DomDaoManagerBuilder.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\Serializers\DaoDeSerializer.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Configuration\Serializers\DaoSessionHandlerDeSerializer.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoManager.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoSession.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoSessionHandlers\SimpleDaoSession.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoSessionHandlers\SimpleDaoSessionHandler.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoSessionHandlers\SqlMapDaoSession.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="DaoSessionHandlers\SqlMapDaoSessionHandler.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Exceptions\DataAccessException.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Interfaces\IDao.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Interfaces\IDaoSessionHandler.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="MessageManager.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Scope\ConfigurationScope.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Scope\ErrorContext.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="SessionHolder.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Content Include="ChangeLog.txt" />
+    <Content Include="DaoConfig.xsd" />
+    <Content Include="licence.txt" />
+    <Content Include="notice.txt" />
+    <None Include="IBatisNet.DataAccess.build" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">
+      <Project>{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}</Project>
+      <Name>IBatisNet.Common.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.DataMapper\IBatisNet.DataMapper.20005.csproj">
+      <Project>{F3E45F39-3224-4EAD-B138-EB5CC0E32824}</Project>
+      <Name>IBatisNet.DataMapper.20005</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Added: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.2005.csproj
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.2005.csproj?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.2005.csproj (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.2005.csproj Tue Jan 31 11:59:02 2006
@@ -0,0 +1,473 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{998B79D9-800F-493F-A263-306F06906E2F}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>
+    </ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IBatisNet.DataMapper.Test</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>Library</OutputType>
+    <RootNamespace>IBatisNet.DataMapper.Test</RootNamespace>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+    <StartupObject>
+    </StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\Debug\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;DEBUG;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>true</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>false</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>full</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\Release\</OutputPath>
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+    <BaseAddress>285212672</BaseAddress>
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>TRACE;dotnet2</DefineConstants>
+    <DocumentationFile>
+    </DocumentationFile>
+    <DebugSymbols>false</DebugSymbols>
+    <FileAlignment>4096</FileAlignment>
+    <NoStdLib>false</NoStdLib>
+    <NoWarn>
+    </NoWarn>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>4</WarningLevel>
+    <DebugType>none</DebugType>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="log4net">
+      <Name>log4net</Name>
+      <HintPath>..\External-Bin\Net\1.1\log4net.dll</HintPath>
+    </Reference>
+    <Reference Include="nunit.framework, Version=2.2.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Drawing">
+      <Name>System.Drawing</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\A.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Account.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\AccountBis.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\AccountCollection.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\B.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Book.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\C.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Category.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Complex.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\CustomInheritance.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\D.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Document.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\DocumentCollection.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\E.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Enumeration.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\F.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\GuidStringTypeHandlerCallback.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\HundredsTypeHandlerCallback.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\LineItem.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\LineItemCollection.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Newspaper.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\OneZeroBoolTypeHandlerCallback.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Order.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Other.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\OuiNonBoolTypeHandlerCallback.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Sample.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\Search.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Domain\User.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\BaseTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\CacheController\FifoCacheControllerTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\CacheController\LruCacheControllerTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\CacheController\MemoryCacheControllerTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\CacheKeyTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\CacheTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ComplexTypeTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ConfigureTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\Generics.ResultClassTest.cs" />
+    <Compile Include="NUnit\SqlMapTests\DynamicPrependTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\DynamicTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\InheritanceTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\MSSQL\Generics.StatementTest.cs" />
+    <Compile Include="NUnit\SqlMapTests\MSSQL\ProcedureTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\MSSQL\StatementGenerate.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\MSSQL\StatementTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\MySql\StatementGenerate.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\MySql\StatementTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\Oracle\ProcedureTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\Oracle\StatementGenerate.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\Oracle\StatementTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ParameterMapTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\PostgreSQL\StatementGenerate.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\PostgreSQL\StatementTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ResultClassTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ResultMapTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\StatementNamespaceTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\StatementTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\ThreadTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="NUnit\SqlMapTests\TransactionTest.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Content Include="bin\Debug\cool.jpg" />
+    <Content Include="cool.jpg" />
+    <Content Include="Maps\Access\OleDb\Account.xml" />
+    <Content Include="Maps\Access\OleDb\Category.xml" />
+    <Content Include="Maps\Access\OleDb\Complex.xml" />
+    <Content Include="Maps\Access\OleDb\Document.xml" />
+    <Content Include="Maps\Access\OleDb\DynamicAccount.xml" />
+    <Content Include="Maps\Access\OleDb\Enumeration.xml" />
+    <Content Include="Maps\Access\OleDb\LineItem.xml" />
+    <Content Include="Maps\Access\OleDb\Order.xml" />
+    <Content Include="Maps\Access\OleDb\Other.xml" />
+    <Content Include="Maps\Access\OleDb\ResultClass.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Account.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Category.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Complex.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Document.xml" />
+    <Content Include="Maps\MSSQL\Odbc\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\Odbc\LineItem.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Order.xml" />
+    <Content Include="Maps\MSSQL\Odbc\Other.xml" />
+    <Content Include="Maps\MSSQL\Odbc\ResultClass.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Account.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Category.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Complex.xml" />
+    <Content Include="Maps\MSSQL\OleDb\document.xml" />
+    <Content Include="Maps\MSSQL\OleDb\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\OleDb\LineItem.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Order.xml" />
+    <Content Include="Maps\MSSQL\OleDb\Other.xml" />
+    <Content Include="Maps\MSSQL\OleDb\ResultClass.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Category.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Complex.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Document.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\DynamicAccount.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\EmbedParameter.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Enumeration.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\LineItem.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Order.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\Other.xml" />
+    <Content Include="Maps\MSSQL\SqlClient\ResultClass.xml" />
+    <Content Include="Maps\MySql\ByteFx\Account.xml" />
+    <Content Include="Maps\MySql\ByteFx\Category.xml" />
+    <Content Include="Maps\MySql\ByteFx\Complex.xml" />
+    <Content Include="Maps\MySql\ByteFx\Document.xml" />
+    <Content Include="Maps\MySql\ByteFx\DynamicAccount.xml" />
+    <Content Include="Maps\MySql\ByteFx\Enumeration.xml" />
+    <Content Include="Maps\MySql\ByteFx\LineItem.xml" />
+    <Content Include="Maps\MySql\ByteFx\Order.xml" />
+    <Content Include="Maps\MySql\ByteFx\Other.xml" />
+    <Content Include="Maps\MySql\ByteFx\ResultClass.xml" />
+    <Content Include="Maps\MySql\MySql\Account.xml" />
+    <Content Include="Maps\MySql\MySql\Category.xml" />
+    <Content Include="Maps\MySql\MySql\Complex.xml" />
+    <Content Include="Maps\MySql\MySql\Document.xml" />
+    <Content Include="Maps\MySql\MySql\DynamicAccount.xml" />
+    <Content Include="Maps\MySql\MySql\Enumeration.xml" />
+    <Content Include="Maps\MySql\MySql\LineItem.xml" />
+    <Content Include="Maps\MySql\MySql\Order.xml" />
+    <Content Include="Maps\MySql\MySql\Other.xml" />
+    <Content Include="Maps\MySql\MySql\ResultClass.xml" />
+    <Content Include="Maps\Oracle\ODP\Account.xml" />
+    <Content Include="Maps\Oracle\ODP\Category.xml" />
+    <Content Include="Maps\Oracle\ODP\Complex.xml" />
+    <Content Include="Maps\Oracle\ODP\Document.xml" />
+    <Content Include="Maps\Oracle\ODP\DynamicAccount.xml" />
+    <Content Include="Maps\Oracle\ODP\Enumeration.xml" />
+    <Content Include="Maps\Oracle\ODP\LineItem.xml" />
+    <Content Include="Maps\Oracle\ODP\Order.xml" />
+    <Content Include="Maps\Oracle\ODP\Other.xml" />
+    <Content Include="Maps\Oracle\ODP\ResultClass.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Account.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Category.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Complex.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Document.xml" />
+    <Content Include="Maps\Oracle\OracleClient\DynamicAccount.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Enumeration.xml" />
+    <Content Include="Maps\Oracle\OracleClient\LineItem.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Order.xml" />
+    <Content Include="Maps\Oracle\OracleClient\Other.xml" />
+    <Content Include="Maps\Oracle\OracleClient\ResultClass.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Account.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Category.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Complex.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Document.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\DynamicAccount.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Enumeration.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\LineItem.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Order.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\Other.xml" />
+    <Content Include="Maps\PostgreSQL\Npgsql\ResultClass.xml" />
+    <Content Include="ReadMe.txt" />
+    <Content Include="Scripts\Access\account-init.sql" />
+    <Content Include="Scripts\Access\account-procedure.sql" />
+    <Content Include="Scripts\Access\category-init.sql" />
+    <Content Include="Scripts\Access\category-procedure.sql" />
+    <Content Include="Scripts\Access\DataBase.sql" />
+    <Content Include="Scripts\Access\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Access\documents-init.sql" />
+    <Content Include="Scripts\Access\enumeration-init.sql" />
+    <Content Include="Scripts\Access\line-item-init.sql" />
+    <Content Include="Scripts\Access\more-account-records.sql" />
+    <Content Include="Scripts\Access\order-init.sql" />
+    <Content Include="Scripts\Access\other-init.sql" />
+    <Content Include="Scripts\Access\swap-procedure.sql" />
+    <Content Include="Scripts\Access\user-init.sql" />
+    <Content Include="Scripts\MSSQL\account-init.sql" />
+    <Content Include="Scripts\MSSQL\account-procedure.sql" />
+    <Content Include="Scripts\MSSQL\category-init.sql" />
+    <Content Include="Scripts\MSSQL\category-procedure.sql" />
+    <Content Include="Scripts\MSSQL\DataBase.sql" />
+    <Content Include="Scripts\MSSQL\DBCreation.sql" />
+    <Content Include="Scripts\MSSQL\documents-init.sql" />
+    <Content Include="Scripts\MSSQL\embed-param-setup-init.sql" />
+    <Content Include="Scripts\MSSQL\embed-param-test-init.sql" />
+    <Content Include="Scripts\MSSQL\enumeration-init.sql" />
+    <Content Include="Scripts\MSSQL\line-item-init.sql" />
+    <Content Include="Scripts\MSSQL\more-account-records.sql" />
+    <Content Include="Scripts\MSSQL\order-init.sql" />
+    <Content Include="Scripts\MSSQL\other-init.sql" />
+    <Content Include="Scripts\MSSQL\ps_SelectAccount.sql" />
+    <Content Include="Scripts\MSSQL\README-embed-param.txt" />
+    <Content Include="Scripts\MSSQL\swap-procedure.sql" />
+    <Content Include="Scripts\MSSQL\user-init.sql" />
+    <Content Include="Scripts\MySql\account-init.sql" />
+    <Content Include="Scripts\MySql\account-procedure.sql" />
+    <Content Include="Scripts\MySql\category-init.sql" />
+    <Content Include="Scripts\MySql\category-procedure.sql" />
+    <Content Include="Scripts\MySql\DataBase.sql" />
+    <Content Include="Scripts\MySql\documents-init.sql" />
+    <Content Include="Scripts\MySql\enumeration-init.sql" />
+    <Content Include="Scripts\MySql\line-item-init.sql" />
+    <Content Include="Scripts\MySql\more-account-records.sql" />
+    <Content Include="Scripts\MySql\order-init.sql" />
+    <Content Include="Scripts\MySql\other-init.sql" />
+    <Content Include="Scripts\MySql\swap-procedure.sql" />
+    <Content Include="Scripts\MySql\user-init.sql" />
+    <Content Include="Scripts\Oracle\account-init.sql" />
+    <Content Include="Scripts\Oracle\account-procedure.sql" />
+    <Content Include="Scripts\Oracle\account-refcursor-package-body.sql" />
+    <Content Include="Scripts\Oracle\account-refcursor-package-spec.sql" />
+    <Content Include="Scripts\Oracle\category-init.sql" />
+    <Content Include="Scripts\Oracle\category-procedure.sql" />
+    <Content Include="Scripts\Oracle\DataBase.sql" />
+    <Content Include="Scripts\Oracle\DataBaseNHibernate.sql" />
+    <Content Include="Scripts\Oracle\documents-init.sql" />
+    <Content Include="Scripts\Oracle\enumeration-init.sql" />
+    <Content Include="Scripts\Oracle\line-item-init.sql" />
+    <Content Include="Scripts\Oracle\more-account-records.sql" />
+    <Content Include="Scripts\Oracle\order-init.sql" />
+    <Content Include="Scripts\Oracle\other-init.sql" />
+    <Content Include="Scripts\Oracle\swap-procedure.sql" />
+    <Content Include="Scripts\Oracle\user-init.sql" />
+    <Content Include="Scripts\PostgreSQL\account-init.sql" />
+    <Content Include="Scripts\PostgreSQL\account-procedure.sql" />
+    <Content Include="Scripts\PostgreSQL\category-init.sql" />
+    <Content Include="Scripts\PostgreSQL\category-procedure.sql" />
+    <Content Include="Scripts\PostgreSQL\DataBase.sql" />
+    <Content Include="Scripts\PostgreSQL\documents-init.sql" />
+    <Content Include="Scripts\PostgreSQL\enumeration-init.sql" />
+    <Content Include="Scripts\PostgreSQL\line-item-init.sql" />
+    <Content Include="Scripts\PostgreSQL\more-account-records.sql" />
+    <Content Include="Scripts\PostgreSQL\order-init.sql" />
+    <Content Include="Scripts\PostgreSQL\other-init.sql" />
+    <Content Include="Scripts\PostgreSQL\swap-procedure.sql" />
+    <Content Include="Scripts\PostgreSQL\user-init.sql" />
+    <None Include="bin\Debug\IBatisNet.DataMapper.Test.dll.config" />
+    <None Include="bin\Debug\SqlMap_Access_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_Odbc.config" />
+    <None Include="bin\Debug\SqlMap_MSSQL_OleDb.config" />
+    <None Include="bin\Debug\SqlMap_MySql_ByteFx.config" />
+    <None Include="bin\Debug\SqlMap_MySql_MySql.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_ODP.config" />
+    <None Include="bin\Debug\SqlMap_Oracle_OracleClient.config" />
+    <None Include="bin\Debug\SqlMap_PostgreSQL_Npgsql.config" />
+    <None Include="bin\Debug\test.config" />
+    <None Include="DataBase-Template.config" />
+    <None Include="IBatisNet.Test.build" />
+    <EmbeddedResource Include="bin\Debug\providers.config" />
+    <EmbeddedResource Include="bin\Debug\SqlMap_MSSQL_SqlClient.config" />
+    <EmbeddedResource Include="Maps\MSSQL\SqlClient\Account.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\IBatisNet.Common.Logging.Log4Net\IBatisNet.Common.Logging.Log4Net.2005.csproj">
+      <Project>{023FE8D7-7E1A-4DDF-A0EA-8FB0E1B3122B}</Project>
+      <Name>IBatisNet.Common.Logging.Log4Net.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.Common\IBatisNet.Common.2005.csproj">
+      <Project>{BBC8DA4A-EA88-41D9-8B93-929B8F3ADADE}</Project>
+      <Name>IBatisNet.Common.2005</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\IBatisNet.DataMapper\IBatisNet.DataMapper.20005.csproj">
+      <Project>{F3E45F39-3224-4EAD-B138-EB5CC0E32824}</Project>
+      <Name>IBatisNet.DataMapper.20005</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/CacheKeyTest.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/CacheKeyTest.cs?rev=373895&r1=373894&r2=373895&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/CacheKeyTest.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/CacheKeyTest.cs Tue Jan 31 11:59:02 2006
@@ -48,9 +48,13 @@
 			key1.Update("HS1CS001");
 			key2.Update("HS1D4001");
 
+            #if dotnet2
+            Assert.Ignore("Will not work in .NET 2.0");
+            #else
 			Assert.AreEqual( key1.GetHashCode(), key2.GetHashCode(), "Expect same hashcode.");
 			Assert.IsFalse( key1.Equals(key2),"Expect not equal");
-		}
+            #endif
+        }
 
 		[Test]
 		public void CacheKeyWithTwoParamsSameHashcode() 
@@ -64,9 +68,13 @@
 			key2.Update("HS1D4001");
 			key2.Update("HS1CS001");
 
+            #if dotnet2
+            Assert.Ignore("Will not work in .NET 2.0");
+            #else
 			Assert.AreEqual(key1.GetHashCode(), key2.GetHashCode(), "Expect same hashcode.");
 			Assert.IsFalse(key1.Equals(key2), "Expect not equal");
-		}
+            #endif
+        }
 
 	}
 }

Added: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/Generics.ResultClassTest.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/Generics.ResultClassTest.cs?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/Generics.ResultClassTest.cs (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/Generics.ResultClassTest.cs Tue Jan 31 11:59:02 2006
@@ -0,0 +1,178 @@
+#if dotnet2
+using System;
+
+using NUnit.Framework;
+
+using IBatisNet.DataMapper.Test.Domain;
+
+namespace IBatisNet.DataMapper.Test.NUnit.SqlMapTests
+{
+	/// <summary>
+	/// Summary description for ResultClassTest.
+	/// </summary>
+	[TestFixture] 
+	public class GenericsResultClassTest : BaseTest
+	{
+		#region SetUp & TearDown
+
+		/// <summary>
+		/// SetUp
+		/// </summary>
+		[SetUp] 
+		public void Init() 
+		{
+		}
+
+		/// <summary>
+		/// TearDown
+		/// </summary>
+		[TearDown] 
+		public void Dispose()
+		{ /* ... */ } 
+
+		#endregion
+
+		#region Specific statement test
+
+		/// <summary>
+		///  Test a boolean resultClass
+		/// </summary>
+		[Test]
+		public void TestBoolean() 
+		{
+			bool bit = sqlMap.QueryForObject<bool>("GetBoolean", 1);
+
+			Assert.AreEqual(true, bit);
+		}
+
+		/// <summary>
+		///  Test a byte resultClass
+		/// </summary>
+		[Test] 
+		public void TestByte() 
+		{
+			byte letter = sqlMap.QueryForObject<byte>("GetByte", 1);
+
+			Assert.AreEqual(155, letter);
+		}
+
+		/// <summary>
+		///  Test a char resultClass
+		/// </summary>
+		[Test] 
+		public void TestChar() 
+		{
+			char letter = sqlMap.QueryForObject<char>("GetChar", 1);
+
+			Assert.AreEqual('a', letter);
+		}
+        		
+		/// <summary>
+		///  Test a DateTime resultClass
+		/// </summary>
+		[Test] 
+		public void TestDateTime() 
+		{
+			DateTime orderDate = sqlMap.QueryForObject<DateTime>("GetDate", 1);
+
+			System.DateTime date = new DateTime(2003, 2, 15, 8, 15, 00);
+
+			Assert.AreEqual(date.ToString(), orderDate.ToString());
+		}
+
+		/// <summary>
+		///  Test a decimal resultClass
+		/// </summary>
+		[Test] 
+		public void TestDecimal() 
+		{
+			decimal price = sqlMap.QueryForObject<decimal>("GetDecimal", 1);
+
+			Assert.AreEqual((decimal)1.56, price);
+		}
+
+		/// <summary>
+		///  Test a double resultClass
+		/// </summary>
+		[Test] 
+		public void TestDouble() 
+		{
+			double price = sqlMap.QueryForObject<double>("GetDouble", 1);
+
+			Assert.AreEqual(99.5f, price);
+		}
+
+		/// <summary>
+		///  IBATISNET-25 Error applying ResultMap when using 'Guid' in resultClass
+		/// </summary>
+		[Test] 
+		public void TestGuid() 
+		{
+			Guid newGuid = new Guid("CD5ABF17-4BBC-4C86-92F1-257735414CF4");
+
+			Guid guid = sqlMap.QueryForObject<Guid>("GetGuid", 1);
+
+			Assert.AreEqual(newGuid, guid);
+		}
+
+		/// <summary>
+		///  Test a int16 resultClass
+		/// </summary>
+		[Test] 
+		public void TestInt16() 
+		{
+			short integer = sqlMap.QueryForObject<short>("GetInt16", 1);
+
+			Assert.AreEqual(32111, integer);
+		}
+
+		/// <summary>
+		///  Test a int 32 resultClass
+		/// </summary>
+		[Test] 
+
+		public void TestInt32() 
+		{
+			int integer = sqlMap.QueryForObject<int>("GetInt32", 1);
+
+			Assert.AreEqual(999999, integer);
+		}
+
+		/// <summary>
+		///  Test a int64 resultClass
+		/// </summary>
+		[Test] 
+		public void TestInt64() 
+		{
+			long bigInt = sqlMap.QueryForObject<long>("GetInt64", 1);
+
+			Assert.AreEqual(9223372036854775800, bigInt);
+		}
+
+		/// <summary>
+		///  Test a single/float resultClass
+		/// </summary>
+		[Test] 
+		public void TestSingle() 
+		{
+			float price = sqlMap.QueryForObject<float>("GetSingle", 1);
+
+			Assert.AreEqual(92233.5, price);
+		}
+
+		/// <summary>
+		///  Test a string resultClass
+		/// </summary>
+		[Test] 
+		public void TestString() 
+		{
+			string cardType = sqlMap.QueryForObject<string>("GetString", 1);
+
+			Assert.AreEqual("VISA", cardType);
+		}
+
+		
+		#endregion
+	}
+}
+#endif

Added: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/MSSQL/Generics.StatementTest.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/MSSQL/Generics.StatementTest.cs?rev=373895&view=auto
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/MSSQL/Generics.StatementTest.cs (added)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/MSSQL/Generics.StatementTest.cs Tue Jan 31 11:59:02 2006
@@ -0,0 +1,175 @@
+#if dotnet2
+using System;
+using System.Collections;
+using System.Collections.Generic;
+
+using NUnit.Framework;
+
+using IBatisNet.DataMapper.Test.NUnit;
+using IBatisNet.DataMapper.Test.Domain;
+
+namespace IBatisNet.DataMapper.Test.NUnit.SqlMapTests.MSSQL
+{
+	/// <summary>
+	/// Summary description for StatementTest.
+	/// </summary>
+	[TestFixture] 
+	[Category("MSSQL")]
+	public class GenericsStatementTest : BaseTest
+	{
+		
+		#region SetUp & TearDown
+
+		/// <summary>
+		/// SetUp
+		/// </summary>
+		[SetUp] 
+		public void Init() 
+		{
+			InitScript( sqlMap.DataSource, ScriptDirectory + "account-init.sql" );
+			InitScript( sqlMap.DataSource, ScriptDirectory + "account-procedure.sql", false );
+			InitScript( sqlMap.DataSource, ScriptDirectory + "ps_SelectAccount.sql", false );
+			InitScript( sqlMap.DataSource, ScriptDirectory + "category-init.sql" );
+			InitScript( sqlMap.DataSource, ScriptDirectory + "order-init.sql" );
+		}
+
+		/// <summary>
+		/// TearDown
+		/// </summary>
+		[TearDown] 
+		public void Dispose()
+		{ /* ... */ } 
+
+		#endregion
+
+		#region Specific statement test for sql server
+
+		/// <summary>
+		/// Test Insert Account via store procedure
+		/// </summary>
+		[Test]
+        public void GenericTestInsertAccountViaStoreProcedure() 
+		{
+			Account account = new Account();
+
+			account.Id = 99;
+			account.FirstName = "Achille";
+			account.LastName = "Talon";
+			account.EmailAddress = "Achille.Talon@somewhere.com";
+
+			sqlMap.Insert("InsertAccountViaStoreProcedure", account);
+
+            Account testAccount = sqlMap.QueryForObject<Account>("GetAccountViaColumnName", 99);
+
+			Assert.IsNotNull(testAccount);
+			Assert.AreEqual(99, testAccount.Id);
+		}
+
+		/// <summary>
+		/// Test statement with properties subtitutions
+		/// (Test for IBATISNET-21 : Property substitutions do not occur inside selectKey statement)
+		/// </summary>
+		[Test] 
+		public void GenericTestInsertCategoryWithProperties()
+		{
+			Category category = new Category();
+			category.Guid = Guid.NewGuid();
+
+			int key = (int)sqlMap.Insert("InsertCategoryWithProperties", category);
+
+            Category categoryTest = sqlMap.QueryForObject<Category>("GetCategory", key);
+			Assert.AreEqual(key, categoryTest.Id);
+			Assert.AreEqual("Film", categoryTest.Name);
+			Assert.AreEqual(category.Guid, categoryTest.Guid);
+		}
+
+		/// <summary>
+		/// Test guid column/field.
+		/// </summary>
+		[Test]
+        public void GenericTestGuidColumn()
+		{
+			Category category = new Category();
+			category.Name = "toto";
+			category.Guid = Guid.NewGuid();
+
+			int key = (int)sqlMap.Insert("InsertCategory", category);
+
+			Category categoryTest = sqlMap.QueryForObject<Category>("GetCategory", key);
+			Assert.AreEqual(key, categoryTest.Id);
+			Assert.AreEqual(category.Name, categoryTest.Name);
+			Assert.AreEqual(category.Guid, categoryTest.Guid);
+		}
+
+		/// <summary>
+		/// Test guid column/field through parameterClass.
+		/// </summary>
+		[Test]
+        public void GenericTestGuidColumnParameterClass()
+        {
+			Guid newGuid = Guid.NewGuid();
+			int key = (int)sqlMap.Insert("InsertCategoryGuidParameterClass", newGuid);
+
+			Category categoryTest = sqlMap.QueryForObject<Category>("GetCategory", key);
+			Assert.AreEqual(key, categoryTest.Id);
+			Assert.AreEqual("toto", categoryTest.Name);
+			Assert.AreEqual(newGuid, categoryTest.Guid);
+		}
+
+		/// <summary>
+		/// Test guid column/field through parameterClass without specifiyng dbType
+		/// </summary>
+		[Test]
+        public void GenericTestGuidColumnParameterClassJIRA20() 
+		{
+			Guid newGuid = Guid.NewGuid();
+			int key = (int)sqlMap.Insert("InsertCategoryGuidParameterClassJIRA20", newGuid);
+
+			Category categoryTest = sqlMap.QueryForObject<Category>("GetCategory", key);
+			Assert.AreEqual(key, categoryTest.Id);
+			Assert.AreEqual("toto", categoryTest.Name);
+			Assert.AreEqual(newGuid, categoryTest.Guid);
+		}
+
+		/// <summary>
+		/// Test Update Category with Extended ParameterMap
+		/// </summary>
+		[Test]
+        public void GenericTestUpdateCategoryWithExtendParameterMap()
+		{
+			Category category = new Category();
+			category.Name = "Cat";
+			category.Guid = Guid.NewGuid();
+
+			int key = (int)sqlMap.Insert("InsertCategoryViaParameterMap", category);
+			category.Id = key;
+
+			category.Name = "Dog";
+			category.Guid = Guid.NewGuid();
+
+			sqlMap.Update("UpdateCategoryViaParameterMap", category);
+
+			Category categoryRead = null;
+			categoryRead = sqlMap.QueryForObject<Category>("GetCategory", key);
+
+			Assert.AreEqual(category.Id, categoryRead.Id);
+			Assert.AreEqual(category.Name, categoryRead.Name);
+			Assert.AreEqual(category.Guid.ToString(), categoryRead.Guid.ToString());
+		}
+
+		/// <summary>
+		/// Test select via store procedure
+		/// </summary>
+		[Test]
+        public void GenericTestSelect()
+		{
+			Order order = sqlMap.QueryForObject<Order>("GetOrderWithAccountViaSP", 1);
+			AssertOrder1(order);
+			AssertAccount1(order.Account);
+		}
+		#endregion
+
+
+	}
+}
+#endif

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/ResultMapTest.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/ResultMapTest.cs?rev=373895&r1=373894&r2=373895&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/ResultMapTest.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/ResultMapTest.cs Tue Jan 31 11:59:02 2006
@@ -232,12 +232,16 @@
 		[Test]
 		public void TestArrayMapping() 
 		{
+            #if dotnet2
+            Assert.Ignore("Will not work in .NET 2.0");
+            #else
 			Order order = (Order)sqlMap.QueryForObject("GetOrderWithLineItemArray", 1);
 
 			AssertOrder1(order);
 			Assert.IsNotNull( order.LineItemsArray );
 			Assert.AreEqual(2, order.LineItemsArray.Length);
-		}
+            #endif
+        }
 
 		/// <summary>
 		/// Test collection mapping