Có nhà cung cấp NON-GPL ADO.NET nào cho MySQL không?Nhà cung cấp không phải GPL ADO.NET cho MySQL?
Có là một quan chức từ đây
http://dev.mysql.com/downloads/connector/net
nhưng không may, đó là theo GPL, không phải là LGPL.
Tôi đang phát triển một lớp trừu tượng để truy cập cơ sở dữ liệu.
Tôi không quan tâm liệu lớp trừu tượng sẽ là GPL,
nhưng nếu nó sử dụng MySQL (tôi có nghĩa là nhà cung cấp ADO.NET MySQL, không phải là cơ sở dữ liệu MySQL), nó sẽ là GPL, và do đó, bất kỳ ứng dụng nào sử dụng lớp đó, đó là điều tôi không muốn ...
Ồ, và tôi biết về nHibernate/Subsonic/otherORMs, nhưng nó không phù hợp với nhu cầu của tôi.
Nhà cung cấp ADO.NET thiếu sử dụng ODBC trong khóa học.
Edit/Làm rõ:
Lưu ý rằng bởi "lớp trừu tượng để truy cập cơ sở dữ liệu", tôi không có nghĩa là viết cung cấp ADO.NET phổ quát của riêng tôi. Tôi có nghĩa là viết một lớp bao bọc xung quanh một tập hợp các nhà cung cấp ADO.NET hiện có.
sử dụng trình kết nối không bắt buộc bạn phải mở mã đó, chỉ khi bạn thêm tính năng vào trình kết nối mà bạn phải mở nguồn kết nối đó. –
@ Joseph Le Brech: Nhưng đó sẽ là LGPL, GPL là khác nhau ... –
Nếu bạn lo lắng về việc nó chỉ trừu tượng hóa nó trong tệp .cs của bạn. LGPL dành cho các thư viện được liên kết tĩnh. nhưng bạn sẽ liên kết động và không thêm bất kỳ tính năng mới nào vào trình kết nối. Nếu bạn đang thực sự lo lắng sau đó sử dụng máy chủ sql. –