我用pl,bl,dal,be of entity data model(=.edmx)构建了一个asp.net项目,该项目是从dal项目中基于服务的db(=.mdf)生成的。
我确实将connectionString从be app.config复制到了pl web.config
怎么了?为什么我会犯这个错误:
system.data.sqlclient.sqlexception:尝试附加自动命名的
文件C的数据库:documents and settings\user\_____ \__
__ \lev\lev\app_data\midrasha.mdf失败。具有相同
名称存在,或者无法打开指定文件,或者它位于
北卡罗来纳州共享。
我的代码逻辑是pl->bl->dal->try to save the new object to the db。
产生问题的代码行是:

public void AddFeedback(Feedback feed)
{
    MidrashaEntities _context = new MidrashaEntities();
    _context.Feedback.AddObject(feed);
    _context.SaveChanges();  <-------throw the exception
}

Feedback是dal的sql中的一个表,我将其作为对象实体生成。

最佳答案

在连接字符串中,在出现错误之前我也遇到了相同的错误,因此请确保您有正确的连接字符串

关于c# - 存在具有相同名称的数据库,或者无法打开指定的文件,或者该数据库位于UNC共享上。这是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8978367/

10-11 02:48