2017-03-07 113 views
1

我从事WPF项目和连接到MySQL数据库。 我的应用程序是一个主机,可以连接到多个设备(Equipment1,Equipment2)。连接到设备后,主机(我的应用程序)和设备之间的所有消息都需要存储到数据库。由于用于记录的数据非常大,因此我需要为每个设备创建logs_eqp_ [eqmID]表(例如:设备1的logs_eqp_001,设备2的log_eqp_002)。动态表创建的实体框架

那么,我可以使用实体框架为这个架构吗?我怎么办?

问候,

+1

是的,你可以。你怎么能?你可以找到很多教程。 –

+0

对于“非常大”的答案可能是使用“long ID”而不是“int ID”值,所以在Universe结束之前您不会耗尽ID值。 – grek40

+0

@ Muhammad Saqlain:你能否给我提供有用的文件。我试图找到但不能 – user2902547

回答

2

我不明白为什么要动态地创建表。使用索引列设备名称的单个表格会容易得多,因此您可以通过设备对日志进行分组,排序或筛选;通过这种方法,您可以避免在运行时创建表,并且可以通过操作单个集合来通过本书使用Entity Framework。

+0

我正在从事大量数据推送到设备的业务项目,我的系统中有超过1000台设备。所有数据推送到所有设备的表并不好。这就是为什么我需要将数据分开到多个表。 – user2902547

+0

“将所有数据推送到所有设备的表格都不好” - 是否有任何特殊原因? – rs232