Dapper არის სუპერ გასაოცარია რთული მოთხოვნების დასამუშავებლად, რომლებიც ახორციელებენ მრავალჯერადი შეერთების და გარკვეული რეალური ხანგრძლივი ბიზნეს ლოგიკის. Entity Framework Core შესანიშნავია კლასის გენერირებისთვის, ობიექტების თვალყურის დევნებისთვის, მრავალი ჩადგმული კლასებისთვის რუკებისთვის და მრავალი სხვა. ამ 2 ORM-ზე საუბრისას, როგორც წესი, ეს არის შესრულება და ფუნქციები.
შეგვიძლია გამოვიყენოთ Dapper და Entity Framework?
დიახ, შეგიძლიათ გამოიყენოთ იგი ამ გზით. ვინაიდან Dapper მხოლოდ გაფართოების მეთოდებზე მუშაობს, შეგიძლიათ გამოიყენოთ იგი თქვენი კოდის შესრულებისადმი მგრძნობიარე უბნებისთვის. და შეგიძლიათ გააგრძელოთ EF-ის გამოყენება თქვენი კოდის სხვა სფეროებისთვის.
რა არის Dapper-ის უპირატესობა?
Dapper ძალიან სწრაფია სხვა ORM-ებთან შედარებით, ძირითადად მისი მსუბუქი წონის გამო. Dapper აშენდა შესრულების და მარტივი გამოყენების გათვალისწინებით. ის უზრუნველყოფს მხარდაჭერას როგორც სტატიკური, ისე დინამიური ობიექტების დაკავშირებისთვისტრანზაქციის, შენახული პროცედურების ან მონაცემთა ნაყარი ჩანართების გამოყენებით.
სანდოა Dapper?
Dapper Smart Contract თავად არის სრულად აუდიტი და საბოლოო: ეს ნიშნავს, რომ თქვენ შეგიძლიათ უსაფრთხოდ გამოიყენოთ Dapper თქვენი ყველაზე ძვირფასი ნივთების შესანახად. თუ გაინტერესებთ, შეგიძლიათ ნახოთ Sigma Prime-ის საჯარო უსაფრთხოების ანგარიში აქ.
როდის უნდა გამოვიყენო Dapper?
თუ თქვენს პროექტს ურჩევნია შენახული პროცედურების დაწერა ან მშობლიური შეკითხვის დაწერა სრულფასოვანი ORM ინსტრუმენტების გამოყენების ნაცვლად, როგორიცაა EntityFramework ან NHibernate, მაშინ Dapper თქვენთვის აშკარა არჩევანია. Dapper-ის გამოყენებით, ძალიან ადვილია SQL მოთხოვნის გაშვება მონაცემთა ბაზის წინააღმდეგ და შედეგის მიღება C დომენის კლასში.