Allow one complete <provider> node SqlMap.config
------------------------------------------------

         Key: IBATISNET-59
         URL: http://issues.apache.org/jira/browse/IBATISNET-59
     Project: iBatis for .NET
        Type: New Feature
    Versions: DataMapper 1.2    
    Reporter: Ron Grabowski
 Assigned to: Gilles Bayon 
    Priority: Trivial
 Attachments: ParseProvider.cs

This is a follow up to my post on the mailing list:

 http://tinyurl.com/cej2y
 http://www.mail-archive.com/ibatis-user-cs@incubator.apache.org/msg00352.html

I suspect that many IBatisNet apps are not designed to work against all 10 
providers currently in the providers.config file. I think the common case is 
for an application to run on one or perhaps two databases.

I propose making the providers.config file optional and allowing the user to 
embed a single <provider> node into the SqlMap.config file:

<database>

 <provider 
  assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" 
  connectionClass="System.Data.OleDb.OleDbConnection" 
  commandClass="System.Data.OleDb.OleDbCommand" 
  parameterClass="System.Data.OleDb.OleDbParameter" 
  parameterDbTypeClass="System.Data.OleDb.OleDbType" 
  parameterDbTypeProperty="OleDbType" 
  dataAdapterClass="System.Data.OleDb.OleDbDataAdapter" 
  commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder" 
  usePositionalParameters = "true"
  useParameterPrefixInSql = "false"
  useParameterPrefixInParameter = "false"
  parameterPrefix = "" />

 <dataSource
  name="abc" 
  connectionString="def"/>

</database>

One of the changes to the source would be to the ParseProvider() method of 
IBatisNet.DataMapper.Configuration.DomSqlMapBuilder. It would need to know to 
parse a complete <provider> node if the <provider> had more than just a "name" 
attribute.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to