c# - 使用 Linq 查询连接两个字段

标签 c# jquery mysql asp.net-mvc linq

我试图在具有自动完成功能的文本框中显示姓名和姓氏,问题是我的数据库中的不同列中有这两个字段(附图)

Screenshot

我想知道是否有办法连接这两个变量,以便用户可以在 Texbox 中看到全名 (v_Nombre + v_Apellido),因为目前我只显示名称

对我有什么帮助吗?

查看:

 <script>
            $(document).ready(function () {
                $("#usuario").autocomplete({
                source: '@Url.Action("BuscarUsuario")'
            });
        });
 </script>

      <div class="form-group">
                    <label>Usuario que retiro</label>
                    <input type="checkbox" name="checkusuario" id="idcheckusuario" checked="checked" value="true" />
                    @Html.TextBox("searchTerm", null, new { @class = "form-control", id = "usuario" })
                </div>

我的 Controller :

 public JsonResult BuscarUsuario(string term)
        {
            using (DataContext db = new DataContext())
            {
                List<string> resultado;

                resultado = db.Usuarios.Where(x => x.v_Nombre.Contains(term)).Select(n => n.v_Nombre).Take(10).ToList();

                return Json(resultado, JsonRequestBehavior.AllowGet);
            }
        }

最佳答案

您应该能够在您的 Select 中连接:

.Select(n => n.v_Nombre + " " + n.v_Apellido)

关于c# - 使用 Linq 查询连接两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48430448/

相关文章:

c# - 获取 Azure blob 上次修改属性的 null 值

c# - 模拟时获取当前用户名

javascript - 如何 "enable"jquery bootgrid 网格/表

javascript - 在 JavaScript 或 Json 上获取不同的数据对象

mysql - 如何使用 group by 子句进行左连接以返回所有行?

php - 准备好的语句是否可以防止我在数据库中看到垃圾?

C# 反射 : Replace a referenced assembly

C# 内插字符串中的引号 意外字符\0022

javascript - jQuery 样式切换器无法正确更改宽度

mysql - 使用 "MATCH AGAINST"搜索会导致 CakePHP 应用程序崩溃