아바이스 3을 사용하여 행의 임의의 목록을 얻는 방법
문제
나는 아브손 조직 3 버전의 활성 레코드 패턴을 사용하고 있습니다.내 요구 사항은 테이블에서 3 개의 임의의 행을 얻는 것입니다.일부 Googling 후에는 SQL에서 NewID 함수를 사용할 수 있다는 것을 알았지 만 Sub Sonic을 사용하여 Randow 행을 얻는 것은 모릅니다. 감사합니다
해결책
항상 아우 보닉이있는 "백도어"가 있습니다.그것은 ininlinequery (subsonic 2.2) 또는 코딩 홀 (subsonic 3) : "Nofollow noreferrrer"> http://subsonicproject.com/docs/codinghorror
SELECT top 3
newid() as sortorder, id
FROM some_table
ORDER by sortorder
.
List<int> result = new CodingHorror(@"
SELECT TOP 3
id, newid() as sortorder
FROM some_table
ORDER by sortorder
).ExecuteTypedList<int>();
.
List<Product> result = new CodingHorror(@"
SELECT TOP 3
*, newid() as sortorder
FROM products
ORDER by sortorder
).ExecuteTypedList<Product>();
. 제휴하지 않습니다 StackOverflow