最可靠的數據源,我是相當新的使用被從一個C#數據表中篩選最好的數據源轉出有點棘手,我Linq的。我需要對數據表執行以下過濾。數據後面的背景是,它是一組其包含從用於故障安全的目的,不同的數據源的獨立冗餘的記錄。在情況下,一個數據源已在某些時候被損壞,二次或第三數據源將成爲該事件線程的主要來源。過濾器通過使用查詢Linq中
原始數據(例如): signintable:
source First Last
d1 John Smith
d1 John Smith
d3 John Smith
d1 Jane Doe
d2 Jane Doe
d3 Richard Miles
d3 Richard Miles
d1 Richard Miles
我想兩列添加到此:由(名字,姓氏和數據源)組的唯一成員的數量和uniqueRecordGroupnumber基於不同的組(名字,姓氏,數據源),但由哪個數據源對於特定名字姓氏有最記錄,至少可以訂購。
source First Last Count UniqueRecordGroup
d1 John Smith 2 1
d1 John Smith 2 1
d3 John Smith 1 2
d1 Jane Doe 1 1
d2 Jane Doe 1 2
d3 Richard Miles 2 1
d3 Richard Miles 2 1
d1 Richard Miles 1 2
然後,我會最終在爲了消除冗餘/爲該特定記錄較不可靠的數據源僅過濾出主(唯一的記錄組1)。
source First Last Count UniqueRecordGroup
d1 John Smith 2 1
d1 John Smith 2 1
d1 Jane Doe 1 1
d3 Richard Miles 2 1
d3 Richard Miles 2 1
以上步驟如何在數據表上使用Linq(例如數據表登錄表)完成?
謝謝。