Пункт выбора LINQ к объектам с LAMBDA

Я работаю над новым проектом, и мы используем Framework Entity, а привод DEV хотел бы использовать лямбда, когда это возможно. Одна вещь, которую мы испытываем трудно выяснить, - это то, как выбрать два столбца специально. Также как выбрать отчетливый. У нас есть таблица, которая имеет несколько записей для поставщика, но мы хотим просто получить список поставщиков и загружать в объект словаря. Это не удается, потому что, как написано, пытается добавить ключевое значение, которое уже было добавлено. Возьмите следующий запрос.

Dictionary<int, string> dict = new Dictionary<int, string>();
        dict = GetWamVendorInfo().AsEnumerable()
                    .Where(x => x.vendor_name != null && x.vendor_id != null)
                    //.Select(x => x.vendor_id).Distinct()
                    .Take(2)
                    .ToDictionary(o => int.Parse(o.vendor_id.ToString()), o => o.vendor_name);

Что я хотел бы сделать, это выбрать просто Vendor_ID и Vendor_Name, чтобы мы могли получить только отчетные записи.

Любая помощь была бы очень ценится.

Спасибо,

Ронда

5
задан Rhonda 2 September 2011 в 16:14
поделиться