我有一个使用 Simple Repository 的项目,该项目在我重建我的开发机器之前正在运行。这可能只是巧合,但我现在使用 SQL Server 2008 Express 来开发而不是 2005,现在当我运行我的项目时,我得到异常“无效的对象名称'TableName'”。该表存在,因为记录插入得很好,但是当更新记录时,就会引发异常。
如果有帮助,这是引发错误的代码示例:
/// <summary>
/// Updates the specified entity.
/// </summary>
/// <param name="entity">The entity.</param>
public void Update(IList<Result> entity)
{
using (TransactionScope ts = new TransactionScope())
{
using (SharedDbConnectionScope scs = new SharedDbConnectionScope())
{
foreach (Result result in entity)
{
Update(result);
}
ts.Complete();
}
}
}
public void Update(Result entity)
{
repo.Update(entity);
}