使用SqlFrom(“SELECT * FROM Table”)

时间:2016-02-04 06:57:03

标签: asp.net-core-mvc entity-framework-core

在我的应用程序中,以下代码导致“InvalidCastException:指定的强制转换无效”。错误。

var rsq = db.Set<Reservations>().FromSql("SELECT * FROM Reservation");

在研究时,我发现这是由于数据库中列错误的顺序。即我有两个由一个迁移创建的列,作为最后一列添加到数据库中,显然FromSql()按照它们的顺序读取列并忽略列名。

当列顺序与Reservation类中的成员定义匹配时,一切正常。

这是EF7的预期行为吗?

0 个答案:

没有答案