首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建数据库表列表时返回null

创建数据库表列表时返回null
EN

Stack Overflow用户
提问于 2015-06-21 02:07:53
回答 1查看 55关注 0票数 0

我试图在数据库中搜索特定的表,我需要的是以列表的形式获取这些值。这是我的代码。但问题是,即使表中有数据,它也一直返回null:

代码语言:javascript
运行
复制
List<Acc_Info> result = new List<Acc_Info>();
using (DataBase)
{

    IEnumerable<Acc_Info> searchRes = (from f in DataBase.Acc_Infos
                                       where f.UniqueName == s
                                       select f).Distinct();
    result = searchRes.ToList();
}

有一个"s“的值,它可以看到它。我找不出问题所在。

EN

Stack Overflow用户

发布于 2015-06-21 02:15:23

当你说"s“有一个值时,你指的是变量"s”的内容,对吧?当你说它返回null时,你的意思是它不会返回任何对象,对吧?我之所以问你这个问题,是因为你显示的代码不能返回null。

我要做的第一件事是检查EF正在生成的查询,通过在调试模式下运行代码或通过打开Database profiler (如果使用SQL Server,则为SQL Server Profiler )。然后,您可以在数据库中手动执行该查询,并弄清楚发生了什么。您的代码看起来没问题,很可能是变量"s“的内容与表中的任何一行都不匹配。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30957288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档