C# Asp.net相当于django中的Model.objects.get(name=someone)

C# Asp.net相当于django中的Model.objects.get(name=someone),c#,asp.net,C#,Asp.net,我有用户表,它有用户名字段。如何在asp.net中执行类似操作: user = User.objects.get(username="Somebody") i、 e.通过用户名获取用户 我不想使用原始sql查询。如何获取数据?考虑到User.objects为您返回IEnumerable的任何实现,您可以使用linq按用户名获取属性,例如: 添加命名空间以使用Linq: using System.Linq; 试试这个: // in this case, we are considering t

我有用户表,它有用户名字段。如何在asp.net中执行类似操作:

user = User.objects.get(username="Somebody")
i、 e.通过用户名获取用户


我不想使用原始sql查询。如何获取数据?

考虑到
User.objects
为您返回
IEnumerable
的任何实现,您可以使用linq按用户名获取属性,例如:

添加命名空间以使用
Linq

using System.Linq;
试试这个:

// in this case, we are considering that User is a collection
var user = User.First(x => x.username == "Somebody");
如果您使用的是实体框架,则可以尝试使用上下文:

var user = context.DbSet<User>().First(x => x.username == "Somebody");
var user=context.DbSet().First(x=>x.username==“someone”);

如果用户是一个数据集,请在此处查看有关linq的更多示例,请尝试以下操作:

User.Tables[0].Columns["Somebody"]

什么是“用户”对象?它是一个集合吗?搜索“LINQ”和“实体框架”。