求教熟悉Entity Framework的大神,DbContext的Set<T>().Find()怎么用?
C# code
public DbContext context;
public T Select(params object[] keyvalue)
{
return context.Set<T>().Find(keyvalue);
}
请问这里的keyvalue只能是主键吗?如果我想通过用户名查找用户表,该怎么办啊?
哪位大哥给详细讲讲Find()的用法?或者给推荐些资料呀?
------解决方案--------------------
Find 只能根据主键或联合主键进行查询
如果你想通过用户名查询,可用Where方法:
var query=context.Users.Where(u=>u.UserName=="Tim");