Dapper.FastCrud.ModelGeneratorを利用することで、DapperおよびDapper.FastCrudから利用できるテーブルに対応するクラスを手軽に作成することができます。
Dapper.FastCRUD:ModelGeneratorを使う - nuits.jp blog
しかし、標準のテンプレートではデータベースのカラム名が数字で開始していた場合、コンパイルエラーになるコードが生成されてしまいます。ここではテンプレートを修正して、数字始まりのカラムも適切に扱えるよう修正する方法を説明します。
なおGistに、この問題とあわせて、スキーマ名の明示的指定に対応したテンプレートを公開しています。こちらから GenericModelGenerator.tt と SampleModelGeneratorConfig.tt の二つのファイルをコピペすることで、対応することもできます。
Template for setting Schema name for Dapper.FastCrud.ModelGenerator · GitHub
あと良かったらこちらもどうぞ。
それでは改修個所を解説しましょう。
続きを読む