データベースに多数のCSVをインポートしました。それぞれがいくつかの共通の列を持つテーブルになりました。私はLinq2Sqlを使用してコピー/修正を行わずにそれらを組み合わせることができるかどうかを判断しようとしています。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
本当です。彼らが私にこれをもう一度やろうと依頼するかもしれないので、再使用可能なコードを作ることができればいいです。 –