Linq To Entities
なんかうまく行ったので残しておきます。 絶対にSQLで書いたほうが見やすくメンテもし易いと思いますが。。さて、話を戻して複数条件の結合方法です! 下記のようなテーブルから、データを結合させて出力するパターンです。 AAA、BBB、CCCの3つのテーブルを…
Dim List = (From AAA In aaa Join BBB In bbb On AAA.コード Equals AAA.コード And BBB.コード Equals AAA.ID Order By BBB.ID) _ .Select(Function(AAABBB) New With{Key .部署コード =AAABBB.AAA.コード, Key .個人ID = hoktok.AAA.ID, Key .担当者名 = …
今回はLinqでSQL文を直接記述してデータベースと通信しようという話です。ん?それなら、SQL文だけで良いじゃないかって?た、多分、こっちのほうが処理速度が向上するんですよきっと(*_*)!! そんなわけで、記述方法載せておきます。 '登録 Dim Data1 As Int…
GROUP JOINについて今回は書きたいと思います。 前回のJOIN同様に微妙な感じですけど、参考になればと思います。まずは検索から Dim con As New DATABASS Dim JoinList = con.AAA.GroupJoin(con.BBB, Function(x) x.ID, _ Function(y) y.ID, _ Function(x, z…
JOINについて今回は書きたいと思います。 ただ、あまりいい書き方では無いかもしれません。まずは検索から Dim con As New DATABASS Dim JoinList = con.AAA.Join(con.BBB, Function(x) x.ID, _ Function(y) y.ID, _ Function(x, y) New With { _ Key .ID = …
今回は、Where区で複数条件を指定してデータを取得する方法です。 Dim con As New DB Dim getdata as AAA () = con.AAA.Where(Function(x) x.ID = CType(txtID.Text, Integer) And _ x.部署 = CType(txtBuCd.Text, Integer)).ToArray ただし、Option Strict…
Dim con As New DB Dim getdata = (From A In con.IDList Group Join B In con.SyainList On A.社員コード Equals B.社員コード Into BList = Group From BL In BList.DefaultIfEmpty Where A.社員コード = CType(txtSyaID.Text, Integer) And B.年齢 >= CTy…