2013-10-30 23 views
6

Tôi đang bắt đầu một số dự án mới và tôi muốn sử dụng PetaPoco (tôi đã sử dụng nó trước đó trong các dự án khác) hoặc NPoco.PetaPoco có bị phản đối không? Tôi có nên sử dụng NPoco ngay bây giờ không? (2013 Q3)

Tôi biết NPoco là chi nhánh của PetaPoco (dựa trên v4.x) và PetaPoco hiện đang ở v5.x. Nhưng có vẻ như mặc dù NPoco là PetaPoco + một số tính năng mới, các cơ sở mã bây giờ có một chút khác biệt và thay đổi đối với PetaPoco không thể dễ dàng được tích hợp trong NPoco và viceversa.

PetaPoco vẫn đang trong quá trình phát triển hoặc không được chấp nhận/trong chế độ bảo trì? Liệu tất cả các phát triển trong tương lai sẽ được thực hiện trong NPoco?

+2

Chỉ tìm thấy một lỗi trong Petapoco hoạt động trong NPoco. Điều đó sẽ khiến tôi chuyển đổi (xem [http://stackoverflow.com/questions/19803012/workaround-for-petapoco-sqlite-aggregate-date-bug][1]) [1]: http: // stackoverflow.com/questions/19803012/workaround-for-petapoco-sqlite-aggregate-date-bug – erict

Trả lời

3

PetaPoco giống như "Đã hoàn thành" so với không dùng nữa. Đó là tốt cho tôi theo cách đó. Không cần phải thêm bloat vào một sản phẩm hiệu quả.

Điều đó nói rằng, nếu bạn cần một sản phẩm tích cực hơn, bạn chắc chắn nên đi đường NPoco.

4

Không làm lẫn lộn vấn đề hơn nữa, nhưng cũng có AsyncPoco, một ngã ba của PetaPoco v5 thêm không đồng bộ cho những người trên .NET 4.5 trở lên. Tôi không thể nói chuyện với tình trạng phát triển của PetaPoco, nhưng nếu có lỗi đã bị lỗi hoặc yêu cầu tính năng chưa được trả lời, hãy tạo ra các vấn đề/yêu cầu kéo trên AsyncPoco. Tôi không có bất kỳ loại lộ trình nào cho 1.1 vào thời điểm này nhưng tôi mở lời cho các đề xuất và mong muốn di chuyển dự án về phía trước nếu có sự quan tâm.

Các vấn đề liên quan