ささいなことですが。

Windowsアプリテスト自動化ライブラリFriendly開発者の日記です。

2016-08-01から1ヶ月間の記事一覧

SQLWorld★大阪#38 に参加してきました。

SQL力を高めるべく、SqlWorld :: SQLWorld★大阪#38に参加してきました! 簡単なものから高度すぎるものまで、レンジの広い問題が出題されました。 で、その中でこんな問題がありました。 友達の人数を抽出するというものです。 で、私はこんなSQLを書きまし…

LambdicSql -主要DBゆるふわ対応-

LambdicSql_α0.0.63をリリースしました。β版間近です! www.nuget.org マルチDB対応 なんと主要6DBで動作確認しています。Surfaceに全部インストールしましたが、意外と入るものですね。(SQLiteはインストール不要) DataBase type 動作確認 SQL Server ○ S…

LambdicSql - EntityFrameworkと仲良くなりました。

EntityFrameworkを使っているときでも、たまにSQLを直に書きたくなる場合がありますよね。そんな時はLambdicSqlを使うと便利です。そして、EntityFrameworkを使っている環境からLambdicSqlを使いやすい工夫を入れました。しかもそれでいてLambdicSql自体はDL…

LambdicSql - TableAttributeとColumnAttributeに対応しました。

LambdicSql_α0.0.53をリリースしました。 www.nuget.org テーブル名とカラム名のルール LambdicSqlのテーブル名とカラム名は、通常は変数名で表します。 public class Staff { //変数名がカラム名になる public int id { get; set; } public string name { g…

LambdicSql - α51 その他

パラメータ名称 @p_0って感じで連番にしていました。折角変数名を使っているのだから、それを変数名に使った方が良いとの意見をいただそのようにしました。 public void ParamName() { var min = 3000; var max = 4000; var query = Db<DB>.Sql(db => Select(new</db>…

LambdicSql - 文字列連携、そして2WaySQL -

LambdicSqlはLambdaでSQLを表現することを目的にしています。でも、やっぱり文字列も使えた方が安心感がありますよね。てわけで文字列を埋め込める機能を追加しました。 文字列を式に変換 こんな感じで文字列を途中に埋めれます。ただ文字列を入れるだけでは…

LambdicSql - 断捨離 O/Rマッパー機能 捨てました。-

LambdicSqlもSQLを実行して、その結果をオブジェクトにマッピングする機能がありました。Dapperよりも便利なところもあって、匿名クラスにマッピングすることもできてました。ではなぜやめたか。 ※Dapperでも匿名クラスにマッピングでる場合もあります。でも…

LambdicSql - 生まれ変わりました -

※注) 以前のブログもβ版に合わせてコードを修正しているので、前のブログ記事と比べても変化は感じられません。LambdicSql_α0.0.51 をリリースしました。コードのほとんどを書き直すほどの破壊的大変更を入れました。まさにRebornなのです! www.nuget.org …