4
두 개의 SELECT 문을 사용하여 SP에서 두 개의 개체 목록을 검색하는 방법을 찾지 못했습니다. BLToolkit을 사용하거나 계층 적 데이터 만 그런 방식으로 가져올 수 있습니까?BLToolkit : 여러 결과 집합?
두 개의 관련없는 테이블을 포함하는 데이터 세트를 교체하려고합니다.
두 개의 SELECT 문을 사용하여 SP에서 두 개의 개체 목록을 검색하는 방법을 찾지 못했습니다. BLToolkit을 사용하거나 계층 적 데이터 만 그런 방식으로 가져올 수 있습니까?BLToolkit : 여러 결과 집합?
두 개의 관련없는 테이블을 포함하는 데이터 세트를 교체하려고합니다.
정말 간단했습니다. :)
다음은 BLToolkit을 사용하여 여러 관련없는 결과 집합을 반환하는 방법입니다.
List<Apple> apples = new List<Apple>();
List<Orange> oranges = new List<Orange>();
MapResultSet[] sets = new MapResultSet[2];
sets[0] = new MapResultSet(typeof(Apple), apples);
sets[1] = new MapResultSet(typeof(Orange), oranges); //Make sure both lists are added
//Skip adding relations
using (DbManager db = new DbManager())
{
db
.SetSpCommand("usp_Fruit_GetBySomething",
db.Parameter("someParam", someParam))
.ExecuteResultSet(sets);
}
foreach(Apple apple in apples)
{
profit(apple);
}
foreach(Orange orange in oranges)
{
profit(orange);
}
어떤 식 으로든 테이블이 관련되어 있습니까? 나는 비슷한 시나리오를 가지며 평평한 xml을 유지하는 여러 테이블에서 여러 결과를 가져올 계획입니다. 관련성이있는 경우 어떻게 업데이트하고 있습니까? –
@scope_creep이 경우 테이블은 전혀 관련이 없습니다. –
@scope_creep 저장 프로 시저를 사용하여 한 번에 하나의 개체를 사용하여 업데이트를 수행하고 필요할 경우 반복합니다. –