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是自定义的贫血模型,上面语句则不会报错
EF Core查询与模型兼容性
本文探讨了使用EF Core进行数据库查询时遇到的问题:当实体类与查询语句不完全匹配时产生的错误及解决方法。特别关注了实体类与自定义模型在查询中的表现差异。
3972

被折叠的 条评论
为什么被折叠?



