2008-08-11 36 views

Trả lời

10

Rico Mariani là anh chàng biểu diễn tại MSFT và ông có một loạt tốt đẹp trên LINQ to hiệu suất SQL:

Bạn chưa từng thấy bất kỳ thứ gì có sự so sánh hoàn hảo với các thư viện mà bạn đề cập đến, nhưng điều này sẽ cung cấp cho bạn ý tưởng về cơ sở hoàn hảo ..

1

Chúng tôi đã có trải nghiệm khủng khiếp với ADO.NET Hiệu suất thực thể sử dụng LINQ: thừa kế chậm lại mọi thứ vô cùng. Một cơ sở dữ liệu nhỏ (ví dụ, 100 bản ghi hoặc hơn) với 20 lớp trong đó hầu hết được thừa hưởng, một truy vấn có thể dễ dàng mất 10 giây.

Vì vậy, làm cho cây thừa kế càng cạn càng tốt khi sử dụng ADO.NET Entities + LINQ.

5

Đây là chính xác những gì bạn đang tìm kiếm, xem ORM benchmarks trên ormBattle.net

+0

Bạn có phiền đưa linq2sql trong các thử nghiệm của bạn có? – sirrocco

+0

Có lẽ không, chúng tôi chưa chắc chắn, nhưng: 1) đó không phải là ORM đầy đủ tính năng; 2) L2S đã lỗi thời, tức là Microsoft không có kế hoạch phát triển hơn nữa. Chắc chắn người ta có thể tải xuống bộ thử nghiệm của chúng tôi và triển khai các thử nghiệm đó cho bất kỳ ORM/DAL nào. –

+0

Vấn đề là "các nhãn hiệu băng ghế dự bị" trên ORMBattle không phải là "cuộc sống thực" và được tạo ra bởi một người bán ORM để hiển thị ORM của mình trong ánh sáng tốt. –

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