首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

EF+SQL server 转向 EF+SQLite

2013-03-06 
EF+SQL server 转为 EF+SQLite??? /DbProviderFactories? /system.data4.调用工程中新增ConnectionStr

EF+SQL server 转为 EF+SQLite
??? </DbProviderFactories>
? </system.data>

4.调用工程中新增ConnectionString

<add name="***_sqlite" connectionstring="metadata=res://*/Model.UserModel.csdl|res://*/ModelSqlite.ModelSqlite.ssdl|res://*/modelSqlite.ModelSqlite.msl;Provider=System.Data.SQLite;provider connection string='data source={0}'"/>

?

之前sql server 的connectionstring 是:<add name="***_sqlite" connectionstring="metadata=res://*/Model.UserModel.csdl|res://*/Model.UserModel.ssdl|res://*/Model.UserModel.msl;Provider=System.Data.SQLite;provider connection string='data source=.;initial catalog=usermangemnet;integrated security=true'"/>

?

两个对比也就说应用了sql server 那个edmx的csdl部分,然后 provider connection string 只需提供数据库db文件的路径就可以。到这里配置就完成了

5.接下来就是如何在两种数据库中切换了:可以利用“条件编译符号”

比如在某项目中的生成属性中定义条件编译符号有Test那么就可以在代码中切换两种数据库了

#if(Test)

this._eneties=new usermangementEntity(string.formate(***_sqlite+"db文件的路径"));

#else

this._ennties=new usermanagementEntiry(connectionstring);

#endif

热点排行
Bad Request.