【解決方法】SQL を linq に変換するにはどうすればよいですか?

プログラミングQA


私は記事を読もうとしましたが、ほとんどは本質的に基本的なものです. 以下のSQLステートメントを作成しましたが、linq用に変更する必要があるかもしれませんが、わかりません。

Dim sqlconn1 As New SqlConnection("databasesource")
      Dim sqladaptor = New SqlDataAdapter

      sqlconn1.Open()
      sqladaptor.SelectCommand = New SqlCommand("Select Profile.Individual_ID, First_name, Middle_name, Last_name, Sex, Race, Place_of_birth, County_of_birth, State_of_birth, Date_of_birth, death.Death_ID, Place_of_death, State_of_death, County_of_death, Date_of_death, Cause_of_death, Cemetery_reference.Cemetery_ID, Cemetery_name, Cemetery_state, Cemetery_county, Cemetery_address, Cemetery_Section, Cemetery_Row, Cemetery_Lot, Grave, Burial_date from Profile full join Death On profile.Individual_ID = death.individual_ID full join Burial On Profile.Individual_ID = Burial.Individual_ID full join Cemetery_reference On Burial.Cemetery_ID = Cemetery_reference.Cemetery_ID ORDER BY Last_name ASC, First_name ASC, Date_of_birth ASC", sqlconn1)
      sqladaptor.SelectCommand.CommandTimeout = False
      sqladaptor.SelectCommand.ExecuteNonQuery()
      sqladaptor.Fill(dt)
      sqlconn1.Close()
      sqlconn1.Dispose()
      sqladaptor.Dispose()

より複雑な linq クエリを学習するための最良のアプローチは何ですか? また、既に持っているものを linq クエリに変換するにはどうすればよいですか?

私が試したこと:

オンラインで記事を読んだことがありますが、SQL ステートメントから複数テーブルの linq クエリを実行する方法がわかりませんでした。

解決策 1

Hi try the below tool to convert it
https://www.linqpad.net/
http://www.sqltolinq.com/

解決策 4

SELECT CliIdentificacion、CliNombreCompleto、count(CliContactoId)
AS NumeroContactos
MGクライアントから
GROUP BY CliNombreCompleto、CliIdentificacion
HAVING count(CliContactoId) > 1

コメント

タイトルとURLをコピーしました