public class Student { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } }
ctx.Database.SqlQuery<Student>("select Name,Age from student", parameter).ToList();
1、如果Student是实体类的话,上面语句会报错误-{"数据读取器与指定的“Student”不兼容。类型“ID”的成员在同名的数据读取器中没有对应的列。"} System.Data.Entity.Core.EntityException {System.Data.Entity.Core.EntityCommandExecutionException},必须在查询的语句中包含所有实体中的列名
2、如果Student是自定义的贫血模型,上面语句则不会报错