0

我有一个数据库。它有一个表 ABC,它接收来自另一台机器的记录。
当表有大约 3000 条记录时,该表会自动创建一个名为 ABC + 表创建日期的新表。另一个表 CDE 将存储创建的表名的信息。

我的 Windows 服务将检查表 ABC 是否有新记录并将其发送到另一个数据库。如果 ABC 表达到其限制,它将检查表 CDE 以查看是否创建了任何其他表并转到该表并读取记录以发送。

我的问题是“实体框架是否支持在不将其映射到实体模型的情况下连接到数据库中的表?如果支持,我们该怎么做?”

非常感谢任何答案。

问候

4

1 回答 1

2

我个人认为这是不可能的,因为 EF 的整个想法是将数据库表映射到实体,换句话说,如果表不在模型中,则模型会创建您无法访问它并且您不能在项目中使用它,由于模型无法访问,因此它不知道该表实际上存在于数据库端,重要的是要了解在使用 EF 的应用程序中,您不是在查询 db,而是在查询具有直接访问权限的 EF 类和实体对象到 db 所以如果表不在模型上,您可能不会使用 EF 对其进行查询。如果某些情况发生,我建议查看或编写一些可能会动态更新 EF 模型的程序。

于 2012-10-23T04:31:26.963 回答