아무도 다음에 도움이 될 수 있습니까? 하나의 LINQ 요청에서 두 가지 다른 데이터 컨텍스트를 어떻게 사용할 수 있습니까?하나의 LINQ 요청에서 두 개의 서로 다른 데이터 컨텍스트를 어떻게 사용합니까?
using (var db = new DataMapDataContext(Connection))
{
using (var dbAdd = new DataMapDataContext(ConnectionAdd))
{
return (from i in dbAdd.ITEMs
join p in db.U_OTT_PINs on i.ITEMNO equals p.PIN_CODE
where p.PIN_TYPE == Utils.PinItem
select ...
}
}
가능합니까?
UPDATE :
내 문제를 해결가 아닌 다른 데이터 컨텍스트와 :
var listPinnedItems = new List<string>();
using (var db = new DataMapDataContext(Connection))
{
listPinnedItems = (from lpi in db.U_OTT_PINs
where lpi.PIN_TYPE == Utils.PinItem
select lpi.PIN_CODE).ToList();
}
using (var dbAdd = new DataMapDataContext(ConnectionAdd))
{
return (from i in dbAdd.ITEMs
where listPinnedItems.Contains(i.ITEMNO)
...
중복 질문이 있으십니까? http://stackoverflow.com/questions/352949/linq-across-multiple-databases –