实体框架MySQL包含InvalidCastException中的结果

时间:2016-10-02 13:13:00

标签: c# mysql entity-framework table-per-type

我有这样的每桌类型的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的内容?

0 个答案:

没有答案