我想在Memcache中添加一个where子句,如果Account存在则按帐号过滤,否则只返回id(即忽略Where)
string account= "myAccount";
IEnumerable<DM.SomeWrapper> wrapper = MemCache.GetItemsByIndex("Id", identifier);
我试过这个,但是如果ID和帐户实际上有值,它就可以了。如果account为NULL,则它不会返回任何内容。如果帐户为空,我希望它返回所有ID。
IEnumerable<DM.SomeWrapper> wrapper = MemCache.GetItemsByIndex("Id", identifier)
.Where(x => (account != null) ? x.Position.Account == account : true);