我的理解是find方法只接受主键作为参数。如果你要查找的值正好是主键,那么这种情况很好处理。但在我的情况下,我有一个类似于以下示例的类:
public class Chamber
{
[Key]
public int Id {get;set;}
public string ChamberName { get; set; }
}
我想检查在我的上下文或数据库中是否存在给定的
ChamberName
。我该如何做?我需要先枚举上下文,然后使用类似于 db.Chambers.where(a=>a.ChamberName.equals...
的调用在数据库中查找它吗?如果
ChamberName
是我的主键,我可以看到它工作得很好,但实际上并不是这样。谢谢。
Find
方法内部执行类似的操作。也许你可以实现一个可重用的方法。 - Eranga.Where(e => e.ChamberName.Equals("test"))
- Codingwiz