我有这样的每桌类型的hirarchy:
Theres Sensors,其中包含更新(作为列表),其中包含数据点(作为列表)。 数据点由类" Datapoint"的不同派生组成,例如IntresatatOint和Float_Datapoints。在数据库中,每个都在他们自己的表中(每个类型的表),链接到"更新"他们的身份证。
我的上下文包含一组传感器。
如果我想使用MySQL EF拥有所有更新的所有数据点,我想我需要创建这样的东西:
List<Sensor> result = _seonsorContext.Sensors.Include("Updates.Datapoints").Where(x => x.Guid == Sensor.Guid).ToList();
当我这样做时,只包括更新(缺少实际的数据点)它可以工作。但是当我想要数据点,包括它们时,我得到了所谓的例外:
InvalidCastException
StackTrace:
at MySql.Data.MySqlClient.MySqlDataReader.GetByte(Int32 i)
at MySql.Data.Entity.EFMySqlDataReader.GetByte(Int32 ordinal)
我是否需要在这里寻找关于Table-Per-Type hirarchy的内容?