关于EF 一个实体创建多张表问题
目前项目遇到一个问题,我想将相同结构的表按照不同的类别建立多张表,用Ef如何实现?
例如:一个气象设备,可以采集“温度”“湿度”等多个要素,在数据库内对应了一个设备表,一个 要素表(这个主要记录要素的一些描述),一个要素历史数据表(记录数据),设备与要素一对多的关系,要素与要素历史表一对多的关系。这种情况的话所有要素的历史数据都会被存储在一个表中。我现在的想法是为每一个要素都建立一个历史表(历史表的机构是一样的,时间,值,备注 三个字段)。
我这么考虑是因为数据量问题,要素采集一分钟一条数,一天就是1440条,那如果有两个设备一个设备有10个要素一年就是1千多万条数据。而且如果分开放历史数据的话查询某个要素的历史信息时可以只查看某张表就好。
这个问题使用sql语句可以正常解决,但现在我使用的时EF框架,就想问下能否通过Ef实现这个问题。