Я хочу перенести хранилище CSV-файлов в NoSQL DB.Есть ли способ в LiteDB или MongoDb использовать имя псевдонима в IEnumerable<CsvRows>
после извлечения документа из БД.
Потому что у меня есть тысячи полей CSV и 1-24.Таким образом, планируя использовать один и тот же класс для всех, и сохранить имя поля в другой таблице с именем коллекции, где используются настраиваемые поля.По умолчанию Field1..Field (n).
void Main()
{
var mapper = BsonMapper.Global;
using (var db = new LiteDatabase(@"C:\Temp\Lists.db", mapper))
{
var list = db.GetCollection<CsvRows>("Lists");
var table = list.FindAll();
// How to set cutom name of fields in select query
// Field1 = Column1 or MyColumn1 or Custom1 etc.
table.Dump();
}
}
public class CsvRows
{
public int id { get; set; }
public string Field1 { get; set; }
public string Field2 { get; set; }
public string Field3 { get; set; }
public string Field4 { get; set; }
public string Field5 { get; set; }
}