Moon.Orm 5.0 (MQL版) 配置说明

一、配置文件说明

1.1默认配置。 以sqlserver为例。

<connectionStrings>
         <add name="DefaultConnection"
             connectionString="Server=QSC-E15014A6665\SQLEXPRESS;Database=Test;uid=sa;Password=123456;"
             providerName="Moon.Orm,Moon.Orm.SqlServer"  />
  </connectionStrings>

以上DefaultConnection指代,系统默认使用的数据库。可以通过

 

using ( var db=Db. CreateDefaultDb()) {
}

 

方式调用。

 

connectionString,连接字符串。就是ADO.NET的连接字符串。
providerName,只代所用驱动{驱动的dll名,驱动中的继承了Db基类的操作类全名称),您可以自己设计驱动(只要继承了Db),然后以(dll名称,类全名)给 providerName赋值

 

1.2多数据库时,比如系统中还需要其他的数据源。 以Oracle为例。

 

<connectionStrings>
         <add name="DefaultConnection"
             connectionString="Server=QSC-E15014A6665\SQLEXPRESS;Database=Test;uid=sa;Password=123456;"
             providerName="Moon.Orm,Moon.Orm.SqlServer"  />
 
        <add name="Connection2"
             connectionString="连接字符串"
             providerName="驱动的dll名称,类全名r"  />

 

        <add name="OracleConnection3"
             connectionString="连接字符串"  

             providerName="Moon.Orm,Moon.Orm.Oracle"  />

 

 

</connectionStrings>

 

using ( var db=Db. CreateDbByConfigName("Connection2")) {
}
 
using ( var db=Db. CreateDbByConfigName(" OracleConnection3")) {
}

 

1.3 关于Mysql的配置。

 

 因考虑其GPL形式,我们直接采用工厂方法。所以需要在配置文件中配置一下东西。

 

 
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

 

将您的mysql.data.dll放到生成Moon.Orm一起。

Version=5.2.3.0(直接可以修改为您自己的版本)

 

 

1.4 关于自定义配置。

由以上的配置文件可以看出,我们需要制定所用驱动的dll名称(不含后缀)及集成Db的基类的操作类全名称。

 

关于Db基类如下(你可以自己反编译了解其定义情况)。解释你自己设计驱动时,继承它就可以了。然后在配置文件中指定。

 

 

 

 

1.5 您可以Oracle Postgresql sqlite DB2的驱动,写好了。你将作为Moon.Orm的一员。将赠送源代码一份。

可以直接联系我。[email protected]

qq群:225656797

 

 

 

 

1.6 您如果有兴趣加入Moon.Orm辅助开发平台的研发工作。我们也欢迎您的到来。

接口的定义我正在准备中。


 

 

一、直接调用操作类。

 

using ( var db= new 操作类名( "连接字符串") {
}

如:

 

 

using ( var db= new  SqlServer( "连接字符串") {
}
 

 

 pasting

------------------------------------------------ Moon.Orm 5.0其他额外配置的讲解(点击进入)-------------

 

你可能感兴趣的:(orm)