从数据库[ Entity Framework ] [ ASP.NET MVC ] 返回一个字段的值。

问题描述 投票:0回答:1

我正在做一个 ASP.NET MVC 项目与 实体框架我想返回一个字段的值 从一个数据库中,我不想返回完整的记录,只想返回一个字段的值。

这就是我的尝试。

    public JsonResult DUR_json(string FL)
    {
        var R = from F in DB_Context.Con.FLs where F.CODE_FL == FL select F.DUR_FL.First();


        return Json(new { DUR = R });
    }

但是这段代码返回的是完整的记录,请问有什么帮助吗?Thanks in advance.我正在用Entity Framework做一个ASP.NET MVC项目,我想返回一个字段的值。

c# asp.net entity-framework linq
1个回答
1
投票

你需要 bracets

像这样的 。

var R = (from F in DB_Context.Con.FLs where F.CODE_FL == FL select F.DUR_FL);

希望这个帮助。

注意事项 改变 from Entity 题中 from database,这将有助于其他人了解。


1
投票

只要选择你的字段,然后返回第一个结果。

var R = (from F in DB_Context.Con.FLs
         where F.CODE_FL == FL
         select F.DUR_FL).First();

可以考虑使用 FirstOrDefault() 而不是 First() 如果没有给定的记录 CODE_FL

© www.soinside.com 2019 - 2024. All rights reserved.