我在mvc3应用程序中创建了一个连接字符串,它在mvc视图和控制器中工作正常,我能够获取数据.现在我在Test项目的单元测试中调用了存储库/模型函数,我收到错误:
System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Invalid object name 'dbo.tblProduct'.
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我试图让表名自动重命名以去除EF4中的前导前缀.我知道它可以在GUI中完成,但是,我的公司在Visio中创建了数据库模式,并使用它在SQL中创建数据库创建脚本.我们经常这样做,有时会有很多表,所以使用GUI并不是一个理想的解决方案.
有没有办法修改.edmx文件的属性以从DB表中去除已定义的前缀,以便实体类是我们想要的?