当前位置:Gxlcms > 数据库问题 > NopCommerce支持多种类型的数据库

NopCommerce支持多种类型的数据库

时间:2021-07-01 10:21:17 帮助过:27人阅读

override IDataProvider LoadDataProvider() { var providerName = Settings.DataProvider; if (String.IsNullOrWhiteSpace(providerName)) throw new NopException("Data Settings doesn‘t contain a providerName"); switch (providerName.ToLowerInvariant()) {   case "sqlserver":     return new SqlServerDataProvider();   case "sqlce":     return new SqlCeDataProvider();   default:     throw new NopException(string.Format("Not supported dataprovider name: {0}", providerName)); } }

DataSettingsManager文件配置管理类主要是对setting.txt文本文件进行解析,最后生成DataSettings类结构,文件内容格式为:

DataProvider: sqlserver
DataConnectionString: Data Source=.;Initial Catalog=NOP;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=123

Nopcommerce为了更好的为用户提供二次开发,提供了自动安装数据库和测试sql文件,方便开发者更容易理解该项目程序。启动该程序进入安装操作,程序就会对配置文件进行解析,检测用户是否安装数据库或者表结构,为安装则会自动进行安装,安装过程调用CreateTablesIfNotExist类的InitializeDatabase方法,完成数据库初始化操作。

NopCommerce支持多种类型的数据库

标签:lse   开发   add   对象   sql   ctc   init   security   tco   

人气教程排行