데이터베이스에 여러 개의 CSV를 가져 왔는데, 각각은 이제 몇 가지 공통 열이있는 테이블입니다. Linq2Sql을 사용하여 복사/수정하지 않고 함께 결합 할 수 있는지 파악하려고합니다.entite 목록에 LINQ (l2s) 쿼리를 적용하는 방법?
Dynamic LINQ Queries 나는 할 수있는 유일한 옵션이 있습니까? 아니면 다른 옵션이 있습니까?
쿼리는 다음과 같습니다
var excelRows =
from c in Apr10s // <-- GOAL - run on Apr10s, May10s, Jun10s, ... etc....
where
c.VolumeStats != null
&& c.VolumeStats > 0
&& c.Costperunit != null
&& c.Costperunit > 0
select new
{
c.Publisher,
c.CampaignNumber,
c.Campaign,
c.RevenuePerUnit,
c.Costperunit,
c.VolumeStats,
c.Rep
};
var reportItems =
from c in excelRows
select new
{
Publisher = c.Publisher,
Campaign = c.Campaign,
Payout = c.Costperunit,
Actions = c.VolumeStats,
Revenue = (decimal)c.Costperunit.Value * (decimal)c.VolumeStats.Value
};
var reportItemsByPublisher = reportItems.GroupBy(c => c.Publisher);
같은 각 테이블 뭔가를 당신의 컨텍스트에서 반환 한 번 것은 당신은 단지 데이터를 통합하기 위해 SQL 스크립트를 작성하는 더 잘되지 않는 것입니다 ? – kprobst
사실입니다. 그들이 다시 할 것을 요청할 수 있기 때문에 재사용 가능한 코드를 만들 수 있다면 좋을 것입니다. –