2009-10-12 41 views
8

LINQ to SQL có hỗ trợ Oracle.ODP không? Nếu không, là một lời đề nghị tương tự từ Oracle có sẵn hay trong các tác phẩm?LINQ to SQL cho Oracle.ODP

Trả lời

6

LINQ to SQL chỉ hỗ trợ SQL Server. Đối với LINQ to Oracle, bạn sẽ muốn Entities, LINQ for nHibernate hoặc DbLinq để đặt tên một vài.

Trong số đó, DbLinq được dự định là điều gần nhất với một cổng chính xác LINQ to SQL cho các cơ sở dữ liệu khác.

+1

Tôi không thể tìm thấy bất kỳ tài liệu mã và/hoặc ví dụ về sử dụng DbLinq với Oracle. Bạn có thể giúp tôi không? ;) – Pretzel

1

LINQ to SQL không hỗ trợ Oracle nguyên bản. Có một vài trình bao bọc bên thứ ba ở ngoài đó. Kiểm tra this ra ...

Cũng có một số nhà cung cấp cho Oracle cho khung thực thể ADO.NET. Xem here.

2

DevArt cung cấp nhà cung cấp cho Oracle với sự hỗ trợ LINQ here. Họ cũng cung cấp một chế độ trực tiếp mà không cần phải cài đặt một máy khách oracle và hỗ trợ cho khung công tác ADO.NET Entity.

+1

Thử ORM từ Devart - LinqConnect. Sản phẩm này được phát triển chặt chẽ với LINQ to SQL nhưng với bạn một số khả năng bổ sung và cho phép bạn làm việc với các DBMS khác nhau. – JackD