У меня есть следующий класс, который содержит отзывы:Как я могу эффективно связать два набора данных в C#?
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
Первые SIX характеры RowKey в обзоре являются такими же, как RowKey в разделах. Классы разделов в обоих случаях являются пустой строкой и не используются.
У меня приблизительно 1000 записей в классе обзора и 300 записей в классе тем.
Есть хороший способ, что я могу совмещать обзор и тему с помощью LINQ, чтобы заполнить новый класс ниже:
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 это займет много времени, чтобы создать и там Я мог бы создать его быстрее?
Извините, но Partition ключ является одинаковым в обоих и не используется. Вещь, в которую мне нужно присоединиться, - это первые шесть символов ключевого слова review и ключевой строки темы. –
@Anne - Я обновил ответ – Aducci