作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用带有 SQL Server 2008 后端的 ASP.NET MVC3 EF 和 CODEFIRST 发布网站。在我的本地机器上,我使用 sql express db 进行开发,但现在我正在推送,我想使用我的托管生产数据库。问题是当我尝试运行该应用程序时,它仍在使用我的本地数据库连接字符串。我已经从我的 web.config 文件中完全删除了旧的连接字符串,并且正在使用 <clear />
创建新连接字符串之前的标记。我也清理了解决方案并重建,但不知何故它仍然连接到旧数据库。我错过了什么?
这是新的连接字符串:
<connectionStrings>
<clear />
<add name="CellularAutomataDBContext"
connectionString=" Server=XXX;
Database=CellularAutomata; User ID=XXX; Password=XXX; Trusted_Connection=False"
providerName="System.Data.SqlClient" />
</connectionStrings>
Data Source=.\\SQLEXPRESS;Initial Catalog=CellularAutomata.Models.D1K2N3CARuleDBContext;Integrated Security=True;MultipleActiveResultSets=True"
最佳答案
因此,当使用 EF CodeFirst 时,它使用一个默认连接字符串。如果您希望能够使用自定义连接字符串,则必须遵循一些参数准则。
name ="this must match the name of your database context class"
connectionString="Server=yourserverurl; Database=yourdatabasename; User ID=youruserid;
Password=yourpassword; Initial Catalog=the name of the database to use;
Trusted_Connection=False"
providerName="System.Data.SqlClient"
关于ASP.NET EFCodeFirst 未使用正确的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118747/
我正在尝试使用带有 SQL Server 2008 后端的 ASP.NET MVC3 EF 和 CODEFIRST 发布网站。在我的本地机器上,我使用 sql express db 进行开发,但现在我
我正在使用 Entity Framework Code First 和 SqlCe4 编写 ASP.net MVC3 应用程序。 我一直在设计几个模型,并发现了一个很有趣的模型。这是我到目前为止所拥有
我正在尝试找出导致此错误的原因,我列出了代码的一些相关区域,希望能够帮助解决我的问题。 菜谱实体的成员集合如下所示: public virtual IList Members { get; set;
我是一名优秀的程序员,十分优秀!