Я унаследовал приложение ASP.NET с бэкэнд SQL Server, который изначально передавал DataSets. Я уже давно пересматриваю код, так что теперь он в основном проходит вокруг статически типизированных объектов.Легкий подход к материализации статически типизированных объектов
В настоящее время я использую ExecuteSprocAccessor Enterprise Library для материализации моих объектов. Я на самом деле считаю это довольно чистым и элегантным решением, но в конечном итоге у нас будет сотни сайтов с каждым сайтом, на котором запущен экземпляр кода, и я думаю, что Enterprise Library - это очень тяжелое решение, когда мне просто нужно материализовать объекты.
Я вообще отсутствовал от ORM, потому что я нахожу, что они мешают мне, когда я пытаюсь выполнять нестандартные вещи, и я бы предпочел больше контролировать код, а не генерировать тысячи строк кода, которым управляют ORM. И модель данных будет меняться совсем немного, так как я продолжаю чистить вещи.
Я заинтригован Micro-ORM, но не был поклонником синтаксиса Dapper и не любил, что Massive не статически типизирован.
Итак, я ищу предложения для хорошего облегченного решения.
PetaPoco выглядит как идеальное решение. – EfficionDave