我正在使用 ASP.NET MVC3 和实体框架为我的老板开发一个报告工具。我正在使用 POCO 模型和 DBContext 从我们的数据库中检索数据并创建数据层。当我创建一些示例数据时,它很简单:2 个包含少量列的表,而且它的工作方式很有魅力。现在我正在尝试在我们的测试环境中测试我的应用程序,这就是问题出现的地方。
我正在使用的数据库有 137 个表,但我只需要其中两个表中的数据。我已经模拟了我需要数据的两个表并相应地设置了我的应用程序,但没有骰子。所以我的问题是我是否必须为每个表创建一个类,即使我的应用程序只使用数据库中的两个表?此外,我在此环境中具有只读权限。这应该没问题,因为我的应用程序只是选择数据,而不是操作它。
更新
我收到的错误是这样的:
EntityCommandExecutionException 未被用户代码处理。执行命令定义时发生错误。
详细信息:System.Data.SqlClient.SqlException:列名无效
列名是我要加入的另一个表的 PK。