Eh bien, je passe un jour ou travailler sur ce projet pour un animal de compagnie. J'ai été capable de travailler avec Sql Server Compact 3.5 et iBatis.Net 1.6.2 sur .Net Framework 4.0. Si vous vouliez l'exécuter sur une version différente, vous devrez mettre à jour la version et PublicKeyToken de l'attribut parameterDbTypeClass.
Vous avez juste besoin d'ajouter ce qui suit dans votre fichier provider.config.
<provider
name="sqlServerCompact3.5"
enabled="true"
description="Microsoft SQL Server Compact 3.5, provider V3.5.1.0 in framework .NET V2.0"
assemblyName="System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
connectionClass="System.Data.SqlServerCe.SqlCeConnection"
commandClass="System.Data.SqlServerCe.SqlCeCommand"
parameterClass="System.Data.SqlServerCe.SqlCeParameter"
parameterDbTypeClass="System.Data.SqlDbType, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
parameterDbTypeProperty="SqlDbType"
dataAdapterClass="System.Data.SqlServerCe.SqlCeDataAdapter"
commandBuilderClass=" System.Data.SqlServerCe.SqlCeCommandBuilder"
usePositionalParameters = "false"
useParameterPrefixInSql = "true"
useParameterPrefixInParameter = "true"
parameterPrefix="@"
allowMARS="false"
/>