Какой будет наилучший формат данных (XML, база данных и т. Д.) Для больших бизнес-данных, когда мы хотим эффективно и легко загрузить их (импортировать) в бизнес-объекты в .NET?
Я хочу загрузить все данные за один раз и создать все бизнес-объекты.Данные должны иметь своего рода «схему», чтобы позволить другим людям создавать их.
Также обратите внимание, что я хочу упростить процесс создания бизнес-классов из конкретной схемы данных (может быть XSDсхема, схема базы данных и т. д.).Я попробовал два подхода, ни один из которых не оказался полностью удовлетворительным:
XML , xsd.exe или эквивалентный инструмент (например, Xsd2Code) длягенерировать бизнес-классы и отображение.Для больших данных размер хранилища XML становится проблемой.
База данных (SQL Server CE), используя Entity Framework для созданиябизнес-классы и отображение: во время первых тестов для увеличения размера базы данных у EF были серьезные проблемы (проблемы с производительностью и нехватка памяти).
Чего я хочу достичь (загрузка крупных бизнес-данных в память за один раз) кажется «стандартной» (или это действительно так?), но я не могу найти эффективный и чистый способ сделать это.