2019-01-01から1年間の記事一覧

EasySqlParser 1.1.1 をリリース

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

Nuget Packageの作り方

EasySqlParserでNuget Packageを作るときにハマったのでメモ 昔はCUI(Nugetコマンド)とかGUI(NuGet Package Explorer)とかでやってたましたが.NET Standardではdotnetコマンドでやります cd プロジェクトファイルがあるディレクトリ dotnet pack -c Release …

ASP.NET Coreのカスタムタグでハマった話

Javaではけっこうカスタムタグを作ったことがありますが、ASP.NET Coreではそのカスタムタグがかなり簡単に作れて感動しました しかし少し凝ったことをしようと思ったら意外とハマったのでメモっておきます 何をしたいのか <permissionControlManager> <input asp-for="Name"/> <input asp-for="Age" /> </permissionControlManager> class PermissionControlManag…

ドキュメントの補足 その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含む)もあるのに今更?? と自分でも半分くらいは思いながら諸事情により…