gpt4 book ai didi

c# - ASP.Net Linq 到实体 : An attempt to attach an auto-named database failed

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:41 24 4
gpt4 key购买 nike

问题是下面错误中显示的我的数据库路径不正确。我找不到该路径的设置位置,因为它不在设置或任何项目文件中。我错过了什么:

错误:

An attempt to attach an auto-named database for file H:\FoxCityGuide\FoxCityGuide\App_Data\Restaurants.mdf failed.

数据库路径:

H:\FoxCityGuide\FoxCityGuide\Restaurants.mdf

app.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections></configSections>
<connectionStrings>
<add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurants.csdl|res://*/Restaurants.ssdl|res://*/Restaurants.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SFP;attachdbfilename=|DataDirectory|\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>

最佳答案

此处有 2 个选项。

  1. 将您的 .mdf 文件移动到 App_Data 文件夹中,因为这就是 |DataDirectory| 所在的位置指着。

  2. 通过编辑配置的“attachdbfilename=”值,更新您的连接字符串以指向其当前位置的 .mdf 文件。

关于c# - ASP.Net Linq 到实体 : An attempt to attach an auto-named database failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8552792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com