Петапоко против NPoco

NPoco кажется DLL, которая реализует более продвинутые функции PetaPoco. PetaPoco устанавливает шаблоны генерации кода, а PetaPoco.cs. Nuget-версия PetaPoco — 4.0.3. Я знаю, что есть версии (например, 4.0.12), в которых реализованы некоторые возможности NPoco.

Как мне использовать генерацию кода в PetaPoco и новейшие функции в NPoco вместе?


person Guy--L    schedule 06.01.2013    source источник


Ответы (2)


Вы должны иметь возможность использовать материал для генерации кода PetaPoco с NPoco, однако я не тестировал его, так как не использую/не люблю его.

Большинство методов одинаковы, но вам, возможно, придется их немного изменить. Вы можете просто поместить файлы TT в свой проект и запустить их, а также добавить NPoco в свой проект.

Если вы заставите их работать, дайте мне знать, и я могу подумать о том, чтобы добавить их обратно в NPoco. ;)

person Schotime    schedule 09.01.2013
comment
Все идет нормально. Я заменил PetaPoco в PetaPoco.Generator.ttinclude на NPoco. И в строке 149 я изменил autoIncrement на AutoIncrement. - person Guy--L; 29.01.2013
comment
Я сделал файл tt уродливым, чтобы сделать Database.cs симпатичным. Забавный вид двойного пространства. - person Guy--L; 06.02.2013

Вы можете использовать шаблоны T4 этого проекта для создания классов, поддерживаемых NPoco.

person quentin-starin    schedule 24.04.2014