2012-01-24 34 views
0

C#溫莎城堡的XmlDataSource配置我有問題動態/運行時指向的數據源Environment.SpecialFolder.Personal在運行時

這裏是我的xml

<?xml version="1.0" encoding="utf-8" ?> 

<activerecord isDebug="true" isWeb="false"> 

    <config> 
    <add 
     key="connection.provider" 
     value="NHibernate.Connection.DriverConnectionProvider" /> 
    <add 
     key="connection.connection_string" 
     value="Data Source=**database.s3db**;Version=3" /> 
    <add key="query.substitutions" 
     value="true=1;false=0"/> 
    <add key="show_sql" 
     value="true"/> 

     <add key="dialect" value="NHibernate.Dialect.SQLiteDialect"/> 
     <add key="connection.driver_class" value="NHibernate.Driver.SQLite20Driver"/> 

     <add key="proxyfactory.factory_class" 
      value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" /> 


    <!--<add 
     key="proxyfactory.factory_class" 
     value="NHibernate.ByteCode.Castle"/>--> 

    </config> 

</activerecord> 

所以,我想要的是改變數據源指向用戶Environment.SpecialFolder.Personal文件夾。有沒有辦法做到這一點?

這裏是我當前的初始化

XmlConfigurationSource source = new XmlConfigurationSource("castle.xml")); 

ActiveRecordStarter.Initialize(source, typeof(Account), ... etc); 

回答