这是应该的。表格将显示总共六个值,其中三个必须是特定的,而其他三个随机的,当然不能匹配。这意味着,如果我创建两个单独的Currencies
模型实例(这是有问题的),并从一个中挑出三个我需要的特定实例,并使用其他实例来获得随机三个,我将不得不从第二个实例中排除这三个细节. 例子。
//instance
DateTime today = DateTime.Now.Date;
var currencies = db.Currencies.Where(c => c.DateCreated.Equals(today));
//first get three separate
currency1 = currencies.Where(c => c.Sign.Equals("EUR"));
currency2 = currencies.Where(c => c.Sign.Equals("USD"));
currency3 = currencies.Where(c => c.Sign.Equals("AUD"));
//second get three randoms
var currencies = db.Currencies.Where(c => c.DateCreated.Equals(today)).OrderBy(d => db.GetNewID()).Take(3);
现在,应该有一种方法(我认为)可以在第二次使用时更改货币,.Except
但我不确定如何排除三个值。这个怎么做?