问题
功能描述:Model作为类库,用于存放edmx模型,在Data层使用edmx,而统一在Web层调用Data层函数。
操作:在Data层中添加连接字符串,rebulid,插入数据仍出错
错误:
解决方法
是在主项目中添加连接字符串,在查找Ado.Net模型时只在主项目中查找。因此,web层的web.config中必须添加,而中间调用的Data层可以不添加(通过测试)
添加的字符串格式:
<connectionStrings>
<add name="Plan" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string='DATA SOURCE=192.168.25.76:1521/orcl;PASSWORD=tiger;PERSIST SECURITY INFO=True;USER ID="C##SCOTT"'" providerName="System.Data.EntityClient" />
</connectionStrings>