c# - 从VAR中获取值(value)

标签 c# linq linq-to-sql

对于以下代码

var validate = from P in this.DataContext.Persons
                         where P.UserName.Equals(login) && P.Password.Equals(password)
                         select new
                         {
                             P.FirstName,
                             P.LastName,
                             P.EmailAddress
                         };

如果记录存在,我想获取名字并返回它。我如何从 var validate 获取名字?

最佳答案

validate这里将是一组数据 ( IQueryable<T> )。您可能需要使用FirstOrDefault() ,例如:

var record = validate.FirstOrDefault();
if(record != null) {
    string firstName = record.FirstName;
}

关于c# - 从VAR中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995661/

相关文章:

LINQ 子集合子选择

c# - 如何将以下 SQL 转换为 Linq?

c# - 在 ASP.NET MVC 中传递匿名类型

c# - 参数列表中的in修饰符是什么意思?

c# - Nhibernate - 创建 SQLQuery - IndexOutOfRangeException

c# - 获取 XML 上的嵌套元素(使用 Lambda)并设置为 List<Object>

c# - 将 .Contains() 与 linq-to-sql 一起使用

c# - 在 .NET core/.NET Standard 中重用 Task<T>

c# - 将 HTML div 值传递给 JavaScript 代码的格式

c# - 如何按两个属性对这个简单的 .NET 列表进行排序?