gì là lựa chọn nhanh nhất để chèn các bản ghi vào cơ sở dữ liệu: sử dụng mà trong số này:PetaPoco Insert - Phương pháp nhanh nhất?
Database.Insert(poco)
Database.Insert(tableName, pkName, poco)
Database.Save(poco)
Database.Save(tableName, pkName, poco)
Cái nào tôi nên sử dụng cho lý do hiệu suất? Một tiện ích không kém phần thuận tiện với tôi hơn ...
Xin cảm ơn.
Có, không thuận tiện cho tôi. .. ", những gì tôi đã làm để khắc phục nó là: http://blogs.msmvps.com/bmains/2011/12/31/helpful-petapoco-template-modifications/ Vi phạm DRY, vâng, nhưng tốt hơn cho hiệu suất theo điều này: http://www.toptensoftware.com/Articles/94/PetaPoco-More-Speed. Tôi có thể cố gắng để có những tùy biến một bước xa hơn nữa ... –
@ BrianMains: Bạn có thực sự có nhu cầu ép thêm một chút tốc độ không? Tôi đã làm việc với các mẫu SubSonic tùy chỉnh trong một thời gian (chúng tôi vẫn sử dụng chúng trong một ứng dụng mà chúng tôi duy trì), và đó là một kéo. Trong mọi trường hợp, tôi nghĩ rằng tôi đã đặt ra sự cân bằng rõ ràng trong câu trả lời của tôi. Bạn chắc chắn có thể chọn tuyến đường nhanh hơn trên tuyến đường duy trì dễ dàng hơn, nhưng ít tập quán thực sự sẽ cần đến nó. Lợi ích lớn nhất sẽ là từ các hoạt động theo lô, các báo cáo đã chuẩn bị, các chỉ số thích hợp, v.v. –
OK, cảm ơn cho đầu vào. –