ile IEnumerable özellik eşleme Çeşitli iletişim numaralarına sahip olan bir User
sınıfım var. Kullanıcıların üzerinde bir rapor oluşturmak için CsvHelper kullanıyorum, ki bu kullanıcının adı ve iletişim bilgilerinin bir CSV dosyasını oluşturacaktır. Her iletişim numarası, kendi sütununda, iletişim numarasının sütun başlığı olarak yazılmasıyla birlikte gösterilmelidir.CSVHelper
benim ContactNumber
ve User
sınıfları yanı sıra buna göre CSV dosyamı biçimlendirmeliyim bir UserMap
sınıf var Aşağıda: benim istenen sonucu elde etmek için ContactNumbers arasında IEnumerable özelliği haritalama gerektiğini nasıl
public class ContactNumber
{
public string ContactType { get; set; }
public string Number { get; set; }
}
public class User
{
public string Name { get; set; }
public IEnumerable<ContactNumber> ContactNumbers{ get; set;}
}
public sealed class UserMap : CsvClassMap<User>
{
public UserMap()
{
Map(m => m.Name).Name("Username");
// Incorrect Code
Map(m => m.ContactNumbers).Name(c => c.ContactType);
}
}
?
[CsvHelper - read tek bir listeye birden çok sütun içinde okunabilir] (http://stackoverflow.com/questions/17353454/csvhelper-read-in-multiple-columns-to-a-single-list) – Marco
Lütfen ["Başlıklardaki" etiketler "etiketlerini içerir mi?" Bölümüne bakın. (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) "hayır, yapmamalılar" –