如何使用linq获取数据库中的第一个用户名?

时间:2014-01-24 04:34:07

标签: c# asp.net linq

我想获得在我的网站注册的第一个用户名。
我有以下代码:

Database1Entities db = new Database1Entities();
string username = db.tblMembers.Min().Select(x => x.username);

但不行。

我试试这个:

string username = db.tblMembers.Min(x=>x.CreateTime).Select(x => x.username);

但不行。

2 个答案:

答案 0 :(得分:3)

如果您没有,请在数据库表中创建CreatedTimeInsertedTime!您可以按此时间字段订购,并获得最高价值

Database1Entities db = new Database1Entities();
string username =  
db.tblMembers.OrderBy(n => n.CreatedTime.Value).Select(x => x.username).Take(1);

答案 1 :(得分:0)

Database1Entities db = new Database1Entities();
var YourFirstUser = db.tblMembers.OrderBy( u => u.CreatedTime).Select( u => u.UserName).FirstOrDefault();