レビューを保持する次のクラスがあります。
public class Review
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
}
IEnumerable<Review> review = // Filled with about 1000 reviews
トピックを保持するクラスもあります。
public class Topics
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public string Topic { get; set; }
}
IEnumerable<Topic> topic = // Filled with about 300 topics
Review の RowKeyの最初の6文字は、トピックの RowKey と同じです。どちらの場合も、パーティション キーは空の文字列であり、使用されません。
レビュー クラスには約 1000 のレコードがあり、トピック クラスには 300 のレコードがあります。
LINQ を使用して Review と Topics を組み合わせて、以下の新しいクラスを設定する良い方法はありますか?
public class ReviewGrid
{
public string PartitionKey { get; set; } // PartitionKey from Review
public string RowKey { get; set; } // RowKey from Review
public string Topic { get; set; } // This would be the Topic from Topics
}
LINQ でこれを行うと、作成に長い時間がかかりますが、作成を高速化する方法はありますか?