すいません。Vs2017のASP.NET Core 2.0で開発しています。
以下のSQL文をLINQに置き換えたいのです。
御存じの方御教示のほどよろしくお願いします。
SELECT
A1.P_N_PatternId,
A2.pattern_name,
A3.new_service,
A3.P_N_Now_Service_Price_ListId,
A4.now_service
FROM P_N_Detached_Construction_Progress_Table_New_Data A1
INNER JOIN P_N_Pattern A2 ON A1.P_N_PatternId = A2.Id
LEFT OUTER JOIN P_N_New_service_Price_List A3 ON A2.pattern_name = A3.pattern
LEFT OUTER JOIN P_N_Now_Service_Price_List A4 ON A3.P_N_Now_Service_Price_ListId = A4.Id
LINQ to Entities, LINQ to DataSet, LINQ to Object, LINQ to SQL などがあります。どれですか?
タグは LINQ to SQL となっていますが、https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/sql/linq/ にあるようにこれは .NET Framework 3.5 のコンポーネント、つまり開発が止まっているコンポーネントです。また適用先は Windows の SQL Server に限られます。これで間違いありませんか?
間違いありません
なぜそんなことをするんでしょう?
地雷っぽい