我使用实体数据模型(=。edmx)的PL,BL,DAl,BE构建一个ASP.NET项目,这是我从位于我的DAL项目中的基于服务的DB(= .mdf)生成的。
我确实将来自BE app.config的connectionString复制到了PL web.config
出了什么问题?为什么我会收到此错误:
System.Data.SqlClient.SqlException:尝试附加自动命名的 文件C:\ Documents and Settings \ user \שולחןהעבודה\למידה的数据库 אישית\ Lev \ Lev \ App_Data \ Midrasha.mdf失败。具有相同的数据库 名称存在,或指定的文件无法打开,或者它位于 UNC分享。
我的代码逻辑是PL-> BL-> DAL->尝试将新对象保存到DB。 生成问题的代码行是:
public void AddFeedback(Feedback feed)
{
MidrashaEntities _context = new MidrashaEntities();
_context.Feedback.AddObject(feed);
_context.SaveChanges(); <-------throw the exception
}
Feedback
是我的DAL SQL中的一个表,我将其生成为Object实体。
答案 0 :(得分:2)
我在连接字符串之前的错误之前遇到了同样的错误,所以请确保你有正确的连接字符串
答案 1 :(得分:0)
如果你在网络和你的doc文件夹是AD的一个共享,这将搞砸你。尝试将项目移至:
C:\MYProject\
并查看是否修复了它。