이것이 어떻게 진행되어야하는지입니다. 표는 총 6 개의 값을 표시하며 3 개는 특정 값이어야하고 다른 3 개는 임의의 값이어야합니다. 물론 일치 할 수는 없습니다. 의미, 만약 내가 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
을 사용할 수 2에서 통화를 변경하는 방법 (나는 생각한다)를이 있어야하지만 세 가지 값의 예외를 만드는 방법을 모르겠어요. 이 작업을 수행하는 방법?
중복 가능성 (HTTP//stackoverflow.com/questions/9449452/order-by-random-linq) –
그것은 ... 이상한 나는 그 질문을 발견하지 못했고, 어쨌든 몇 가지 변화가 있기 때문에 나는 내 것을 바꿀 것이다. 감사. – rexdefuror
@MahmoudGamal 내 질문을 변경했습니다. 경고 해 주셔서 감사합니다. – rexdefuror