找不到列“dbo”或用户定义的函数或聚合“dbo.fn_RegexIsMatch”,或者名称不明确

时间:2012-01-02 19:06:04

标签: entity-framework entity-framework-4.1

我在我的asp.net MVC 3应用程序的存储库类中使用此方法:

internal void UpdatePersonEmail(Person person)
{            
    context.Entry(person).State = System.Data.EntityState.Modified;
    context.SaveChanges();               
}

但是我收到了这个错误:

  

找不到列“dbo”或用户定义的函数或   聚合“dbo.fn_RegexIsMatch”,或名称不明确。

在以下行:

context.Entry(person).State = System.Data.EntityState.Modified;

任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您发布的代码与您的错误无关。 SQL Server错误抱怨数据库中的某些问题。我猜你的数据库表有一些依赖于不存在的SQL函数dbo.fn_RegexIsMatch的触发器,约束或计算列。