Nếu bạn đang phát triển dựa trên cơ sở dữ liệu, EF có lợi thế thực sự hiện nay.
Tôi đã sử dụng cả LINQ to SQL và EF và đã làm việc qua rất nhiều sự thất vọng nhỏ của EF v1.
Tuy nhiên, một điều khiến EF v1 giành chiến thắng cho tôi là bản cập nhật đáng kinh ngạc tốt từ trình hướng dẫn cơ sở dữ liệu. Thật đáng kinh ngạc, điều này thực sự hoạt động ! Nó có vẻ hơi tầm thường, nhưng nếu bạn đang làm thiết kế cơ sở dữ liệu đầu tiên, bạn muốn dựa vào các công cụ để tạo các lớp cho bạn và bạn không muốn phải tạo lại toàn bộ mô hình của mình chỉ để thực hiện thay đổi.
Điều này một mình làm cho EF v1 sự lựa chọn của tôi. Tôi đề nghị bỏ qua các tính năng tiên tiến của EF v1 - nó không có nơi nào gần với khả năng sử dụng mà là nền tảng đầy tham vọng mà nó hướng đến.
Đem lại sự hóm hỉnh của EF v1 và bạn sẽ ở vị trí tốt nhất trong tương lai.
Pete.
Nguồn
2008-12-11 00:41:09
Ngay trên !!! Tôi yêu L2S, và tôi bán ghét EF :) (vì lý do thực tế, cụ thể). –
@ Timothy - vâng, có nhiều lý do. Những người như Ian Cooper có thể nói chuyện * cả ngày * về họ ;-p (tốt chap, biết công cụ ORM của mình) –
Đồng ý, ngay trên! Khi EF vNext và .net 4.0 xuất hiện, nó sẽ đáng để xem xét lại. Cho đến lúc đó, L2S ... – KristoferA