Using EF6 I can get an entity by compound primary key using Find(key1.a, key1.b)
method.
Is it possible to do the same for multiple keys, ie
var keys = new [] {new {a = 1, b = 2}, new {a = 2, b = 3}, /*etc*/};
var entities = context.Items.Find(key1.a, key1.b, key2.a, key2.b, ..., keyN.a, keyN.b);
UPD:
Also, I would like to know why EF has two methods for search by key: Find
and LINQ's Where
, Single
, etc.