EasySqlParser

EasySqlParser 1.1.2 をリリース

バグがあったので修正しました null値をバインドできないという比較的致命的なバグでした。 今回の修正でnull値を渡すとDBNull.Valueとして渡されます。 nugetアップロード済みです。 しかしバグ報告とかもないのは使われてないということか 😢 nugetのダウン…

EasySqlParser 1.1.1 をリリース

バグがあったので修正しました 気付いた背景 知人からDb2のパラメータプリフィックス1は @ じゃなくて : じゃね? とツッコミが入ってそんなバカなと思い、確かめたものの結論としては @ のままでよかったのですが そう言えば ODBC は位置パラメータしか使え…

ドキュメントの補足 その1

動機は書き終わったのでドキュメントでは説明しきれないところなどを書いていこうかと思います その1としてますが1だけで終わるかもしれませんw 名前 ソースコード中にも明記してますし、ドキュメントにも書いていますが EasySqlParser内部のコードはDOMA…

EasySqlParserを作った動機 その2

前回の続き 4. 開発者全員がラムダ式を使えるわけではない これもEntityFrameworkに限った話です1 var query = DbContext.Employees.Single(e => e.EmployeeId == 1); このような記述を見てSQLしか知らないおじさんがいきなり理解できるのか? と言われると…

EasySqlParserを作った動機 その1

なぜ作ったのか? SQLを生で書きたいときもある どのORMを使うにせよSQL文をソースコード中に埋め込みたくない Java経験(s2dao,s2jdbc)が長かったためか 2-way-sql が欲しくなってしまった 開発者全員がラムダ式を使えるわけではない 分かりやすいログを見た…

.NET 向け 2-way-sql パーサを作ってみた

DOMAや uroboroSQL で使うようなSQLファイル(いわゆる 2-way-sql として書かれたSQL)をパースするライブラリを作りました。 ソース nuget ドキュメント DapperやEntity Framework(Core含む)もあるのに今更?? と自分でも半分くらいは思いながら諸事情により…