Pra*_*nth 6 asp.net entity-framework
我刚开始玩ASP.NET MVC.
<add name="ApplicationServices" connectionString="Data Source=localhost;Port=3306;Database=test;User id=root;Password=admin;" providerName="MySql.Data.MySqlClient" />
<add name="testEntities" connectionString="metadata=res://*/Models.testDB.csdl|res://*/Models.testDB.ssdl|res://*/Models.testDB.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;port=3306;database=test;User Id=root;password=admin"" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
在添加ADO实体数据模型时,VS会自动在web.config上创建连接字符串以及数据库详细信息.问题是我使用ASP.NET用户/权限模式,它使用默认存在的"ApplicationServices"连接字符串.所有这些表以及我的应用程序表都存在于同一个DB中.我希望数据库详细信息(主机/用户/传递)来自单个连接字符串条目.或者即使有多个连接字符串条目,也可以从单个源单独获取数据库详细信息.
我来自PHP世界,无法弄清楚如何从我碰到的其他类似线程中完成它.
谢谢
您是否尝试过将“testEntities”重命名为“ApplicationServices”?所以你最终会得到一个连接字符串:
<add name="ApplicationServices" connectionString="metadata=res://*/Models.testDB.csdl|res://*/Models.testDB.ssdl|res://*/Models.testDB.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;port=3306;database=test;User Id=root;password=admin"" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
显然,您还需要调整 EF 设置来更新连接字符串名称。
顺便说一句: 实体框架-冗余连接字符串
| 归档时间: |
|
| 查看次数: |
12670 次 |
| 最近记录: |