2010-02-10 16 views
10

Im làm việc trên một ứng dụng cần nói chuyện với cơ sở dữ liệu. Ứng dụng được viết bằng C#. Im khá được thực hiện bởi LINQ và tự động tạo ra các lớp để đại diện cho cơ sở dữ liệu và các bảng của nó, vì vậy đầu tiên tôi xem xét việc sử dụng SQL như .NET chỉ đi kèm với sự hỗ trợ cho LINQ to SQL. Ngay bây giờ Im dựa nhiều hơn vào MySQL chủ yếu là do việc mở rộng quy mô máy chủ SQL có thể trở nên đắt đỏ và bởi vì những người trong công ty của tôi quen thuộc hơn với MySQL, kể cả tôi. Đây là nơi mà dbLinq đi vào. Từ những gì tôi đã đọc dbLinq hoạt động tốt cho các truy vấn đơn giản nhưng có thể phá vỡ trên những phức tạp hơn. Bạn có thể chia sẻ kinh nghiệm của bạn trong việc sử dụng dbLinq không? Nên dbLinq vẫn được coi là thử nghiệm hoặc tôi có thể mong đợi để sử dụng nó mà không có rất nhiều vấn đề?dblinq trưởng thành như thế nào?

Cảm ơn, Bas

Edit:

Tôi đọc mà DbLinq không có khả năng xử lý nhiều hơn một khóa ngoại, bất cứ ai có thể nhận xét về việc này vẫn là trường hợp?

+0

@Bas -As là một giải pháp thay thế kiểm tra http://www.devart.com/dotconnect/mysql/ trước khi đưa ra quyết định, chúng tôi rất hài lòng với nhà cung cấp và hỗ trợ kiểu Linq-to-SQL của họ, rất kinh tế là tốt. –

+0

Trên thang điểm từ 1 đến 10, bạn đánh giá cơ sở dữ liệu của mình như thế nào? Và nó là một cơ sở dữ liệu giao dịch hoặc một cơ sở dữ liệu báo cáo? –

+0

Tôi thực sự gặp vấn đề tương tự ở đây, nhưng tôi đang suy nghĩ về việc giải quyết nó bằng cách sử dụng ORS phụ. –

Trả lời

1

Tôi không biết nhiều về dbsql nhưng hãy kiểm tra Khung thực thể. Nó cho phép bạn làm LINQ và có thể được sử dụng với MySQL. Hãy xem câu hỏi SO này để biết thêm thông tin về LinqToEntityFramework cho MySQL Using MySQL with Entity Framework

0

Tôi đã sử dụng EntityFramework để kết nối với MySQL db trong dự án cuối cùng của tôi. Nó cung cấp một số vấn đề nhỏ nhưng giảm lượng công sức cần thiết để viết mã. Tôi rất ấn tượng với nó. Tôi đã phải phân trang và lọc trong ứng dụng đó. Bởi vì EF đây là một miếng bánh.

Ứng dụng này có ít dữ liệu hơn (phần nhỏ của hàng triệu hàng). Tôi muốn biết Entity Framework sẽ làm như thế nào trong các ứng dụng có dữ liệu lớn.

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