Массивная ОРМ и наследство
Есть ли у микро ORM "массивный" способ обработки наследования?
Сложно ли написать провайдера для Massive?
Мне нужно что-то очень близкое к SQL Server. В качестве первого шага было бы хорошо просто перехватить SQL, сгенерированный Massive, а затем вставить его в мою базу данных.
Возможно, что-то подобное даст желаемый унаследованный эффект:
class Products:DynamicModel{...}
class BabyProducts : Products {...}
Можно ли связать "Продукты" с динамической моделью через атрибут, а не через наследование?
NB этот проект (вдохновленный Massive) может быть более подходящим: http://www.toptensoftware.com/petapoco/
все еще не уверен насчет наследства.
О провайдерах... MicroORM, которые расширяют только IDbConnection, такие как http://code.google.com/p/dapper-dot-net/ могут быть лучшим местом для начала. Не уверен, что это значит с точки зрения Massive еще.
1 ответ
Я думаю, что я собираюсь пойти с Dapper на данный момент:
http://code.google.com/p/dapper-dot-net/source/browse/Tests/Tests.cs
Dapper определенно не зависит от базы данных и обрабатывает наследование
Ищите TestInheritance() в Tests.cs выше для примера.