C# c使用实体框架6从sql表打印ID、姓名和出生日期

C# c使用实体框架6从sql表打印ID、姓名和出生日期,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,我想使用EntityFramework 6从sql中的Clients表打印实体的Id、名称和生日。到目前为止,我设法一次打印出一个冒号,但现在将Int与String和DateTime结合使用会产生一个错误:运算符&&不能应用于“Int”和“String”类型的操作数 这是我的代码,我试图将这些类型组合在一起。我是否缺少一种与SQL不同的将这些类型组合在一起的方法 var clientsList = (from c in context.Clients

我想使用EntityFramework 6从sql中的Clients表打印实体的Id、名称和生日。到目前为止,我设法一次打印出一个冒号,但现在将Int与String和DateTime结合使用会产生一个错误:运算符&&不能应用于“Int”和“String”类型的操作数

这是我的代码,我试图将这些类型组合在一起。我是否缺少一种与SQL不同的将这些类型组合在一起的方法

var clientsList = (from c in context.Clients
                               orderby c.birthdate ascending
                               select c.ID && c.name && c.birthdate);

            foreach (var c in clientsList)
            {
                Console.WriteLine(c);
            }
你也可以

var clientsList = (from c in context.Clients
                   orderby c.birthdate ascending);

foreach (var c in clientsList)
{
    Console.WriteLine(string.Format("ClientID:{0}, ClientName:{1}, ClientBirthDate:{2}",c.ID,c.name,c.birthdate));
}

选择新的{c.ID,c.name,c.birthdate}@古斯曼简单而优雅。谢谢你,我的朋友!哦,对了,我对这个方法很熟悉。我甚至在我正在研究的另一个程序中使用了类似的东西:“smallestClientsID{Console.WriteLine${c.ID}{c.name};}中的foreach var c是的,语法是c 6.0中较新的字符串插值