【发布时间】:2023-03-08 14:15:01
【问题描述】:
使用Entity Framework 6,下面的代码查询一个表(实际上是一个视图)并返回一些行数。行数是正确的,但许多行为空,即一些 Licenses 对象为空,如 Visual Studio Watch 窗口中所示。我认为正在发生的事情是,如果视图中给定行的任何列包含空值,那么整行都被设置为空值。
关于如何获取所有正确数据的任何想法?
String query = "select * from dbo.v_Licenses where [Number] like '%ab%'";
System.Data.Entity.Infrastructure.DbRawSqlQuery<Licenses> dbRawSqlQuery = db.Database.SqlQuery<Licenses>(query);
Queryable<Licenses> licenses = dbRawSqlQuery.AsQueryable();
【问题讨论】:
-
“行”为空是什么意思?你的意思是一些
Licenses对象是空的? -
是的,感谢您指出歧义。添加了说明。
标签: c# sql entity-framework