C# 扩展方法,并选择“不工作”
我在上收到以下错误:C# 扩展方法,并选择“不工作”,c#,linq,C#,Linq,我在上收到以下错误: A query body must end with a select clause or a group clause 我对为什么在linq中使用扩展方法有点困惑,有人能给我指出正确的方向吗?谢谢 代码: using (var db = new DB()) { var result = from u in db.users .Where(u.username == txtUsername.Text && u.password == txt
A query body must end with a select clause or a group clause
我对为什么在linq中使用扩展方法有点困惑,有人能给我指出正确的方向吗?谢谢
代码:
using (var db = new DB())
{
var result = from u in db.users
.Where(u.username == txtUsername.Text && u.password == txtPassword.Text)
.Select( a => new User
{
id = a.user_id,
name = a.username,
roleID = a.role_id
})
.ToList(); //error here
}
您正在尝试混合查询和方法语法-删除用户中的“from u”:
using (var db = new DB())
{
var result = db.users
.Where(u => u.username == txtUsername.Text && u.password == txtPassword.Text)
.Select( a => new User
{
id = a.user_id,
name = a.username,
roleID = a.role_id
})
.ToList(); //error here
}
u在lambda中声明(u=>…),并隐式键入给用户您试图混合查询和方法语法-删除“用户中的u”:
using (var db = new DB())
{
var result = db.users
.Where(u => u.username == txtUsername.Text && u.password == txtPassword.Text)
.Select( a => new User
{
id = a.user_id,
name = a.username,
roleID = a.role_id
})
.ToList(); //error here
}
u在lambda中声明(u=>…),并隐式地键入给用户它不应该这样吗
db.users.Where(u.username...
而不是
from u in db.users
.Where(u.username
您正在尝试使用类似LINQ SQL的语法和扩展方法,是不是应该这样
db.users.Where(u.username...
而不是
from u in db.users
.Where(u.username
您正在尝试使用类似LINQSQL的语法和扩展方法