Công cụ SQL to LINQ [đã đóng]


198

Có công cụ nào có thể chuyển đổi cú pháp SQL thành cú pháp LINQ không?

Tôi chỉ muốn viết lại các truy vấn cơ bản với tham gia, v.v., vào LINQ . Nó sẽ giúp tôi tiết kiệm rất nhiều thời gian.

Câu trả lời:


85

Linqer là một công cụ chuyển đổi SQL sang LINQ. Nó giúp bạn tìm hiểu LINQ và chuyển đổi các câu lệnh SQL hiện có của bạn.

Không phải mọi câu lệnh SQL đều có thể được chuyển đổi thành LINQ, nhưng Linqer bao gồm nhiều loại biểu thức SQL khác nhau. Linqer hỗ trợ cả hai ngôn ngữ .NET - C # và Visual Basic.


3
Rất có lỗi. Trình cài đặt thất bại đối với tôi với thông báo "giấy phép không hợp lệ" xuất hiện.
Sameer Alibhai

2
Vấn đề tương tự đối với tôi. Ghi chú phát hành cho biết họ đã khắc phục vấn đề, nhưng tôi đoán không phải trên mạng của tôi.
Mike Devenney

2
Norton Security Đánh dấu đây là tin xấu!

AVG đã báo cáo phiên bản 4.6 dưới dạng Trojan !!! Atros3.AKZX. Một lỗi trong AVG?
Vojtěch Dohnal

Có vẻ như nó đã không hỗ trợ trong 2 năm rưỡi. Tôi thậm chí không thể cài đặt Linqer chính xác. Thất bại với tôi với một lỗi: "Không được hỗ trợ Entity Framework phiên bản 0", lỗi chính tả & tất cả.
dùng1040323

32

Tôi biết rằng đây không phải là những gì bạn yêu cầu nhưng LINQPad là một công cụ thực sự tuyệt vời để tự dạy LINQ (và nó miễn phí: o).

Khi thời gian không còn quan trọng, tôi đã sử dụng nó trong tuần qua hoặc thay vào đó hoặc một cửa sổ truy vấn trong SQL Server và các kỹ năng LINQ của tôi ngày càng tốt hơn.

Đây cũng là một công cụ đoạn mã nhỏ đẹp. Nhược điểm duy nhất của nó là phiên bản miễn phí không có IntelliSense .


27

Bill Horst's - Chuyển đổi SQL sang LINQ là một tài nguyên rất tốt cho nhiệm vụ này (cũng như LINQPad ).

LINQ Tools cũng có một danh sách đầy đủ các công cụ nhưng tôi không tin có gì khác ngoài đó có thể làm những gì Linqer đã làm.


Nói chung, LINQ là ngôn ngữ truy vấn cấp cao hơn SQL, có thể gây mất dịch khi cố gắng chuyển đổi SQL sang LINQ. Đối với một, LINQ phát ra các kết quả có hình dạng và các tập kết quả phẳng SQL. Vấn đề ở đây là một bản dịch tự động từ SQL sang LINQ thường sẽ phải thực hiện nhiều phiên âm hơn dịch thuật - tạo ra các ví dụ về cách KHÔNG viết các truy vấn LINQ. Vì lý do này, có rất ít công cụ (nếu có) có thể chuyển đổi SQL thành LINQ một cách đáng tin cậy. Tương tự như học C # 4 bằng cách đầu tiên chuyển đổi VB6 sang C # 4 và sau đó nghiên cứu chuyển đổi kết quả.


liên kết mà bạn cung cấp đã tồn tại!
Omar AMEZOUG

Đầu năm 2020 liên kết đến tài liệu tham khảo Bill Horst: devbloss.microsoft.com/vbteam/,
granadaCoder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.