【发布时间】:2013-03-18 00:05:04
【问题描述】:
我有domain 服务器和database。当我通过服务器运行aspx 页面时,它给了我异常。
Invalid object name 'dbo.Employees'.
在我的数据库Employees 表中,名称不要以dbo 开头。它以sky.Employees 开头。我认为这可能是问题所在。
aspx代码后面:
skyfi_PeopleEntities context = new skyfi_PeopleEntities();
GridView1.DataSource = (from c in context.Employees
select c).ToList();
GridView1.DataBind();
在这段代码中,我认为 ADO.NET EF 使用默认的 dbo. 名称。例外可能来自这里。是否可以在当前skyfi_PeopleEntities的设置中从默认的dbo.更改为sky.。我应该怎么做才能解决这个异常问题?
【问题讨论】:
-
正如 AshReva 提到的,您使用的是代码优先还是模型优先..?
-
是的,我首先使用代码。在本地服务器中我没有问题,但是当我通过托管服务器运行它时,问题就在那里。