实体框架错误:数据读取器不兼容

时间:2018-01-18 17:25:18

标签: sql sql-server entity-framework

我在Entity Framework中写了一个查询,如下:

var query1 = database.Database.SqlQuery<customer>("select name from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'");

当我运行时,我收到此错误:

  

数据阅读器与指定的&#39; moavaghatModel.customer&#39;不兼容。该类型的成员&#39; id&#39;在数据阅读器中没有相应的具有相同名称的列。

1 个答案:

答案 0 :(得分:0)

您只返回选择中实体的名称,尝试返回所有字段:

var query1 = database.Database.SqlQuery<customer>("select * from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'");