ツナ缶雑記

ぐうたらSEのブログです。主にマイクロソフト系技術を中心に扱います。

2019-07-01から1ヶ月間の記事一覧

当ブログのロゴをフリーのロゴジェネレーターで作った話

私はデザインができない 私は思いっきり業務系に振り切ったエンジニアです。なのでお絵かきの能力とか、デザインセンスとかは全く実装されておりません!! とはいっても、ブログをやるにあたって、何かサイトのロゴとかあったほうがいいよなーと思い、いろ…

.NET FrameworkのNuGetパッケージを作成する

時代は.NET Core 3に入ろうとしていますが、懲りずに.NET FrameworkのNuGetパッケージの作り方をまとめます。 環境 今回作るもの クラスライブラリの準備 必要なNuGetパッケージの参照を追加する クラスライブラリを実装する 自作NuGetパッケージのメタ情報…

Entity Framework 6で実行したSQLと実行時間をアプリケーション内で取得する方法

Entity Frameworkを使用すると、特にSQLを意識しなくても、データアクセス処理を実装することができてしまいます。その反面、実際にどのようなクエリが流れているのか、そしてそのクエリの実行にどのくらいの時間がかかっているのかを後から知ろうとすると、…

SendGridで送信遅延が発生したときの挙動

SendGridとは 送信遅延が発生 送信履歴の集計結果をC#プログラムで取得する 送信遅延時の動作 メール送信時の挙動 まとめ SendGridとは メール送信を行うためのクラウドベースのサービスです。Azureサブスクリプション (Visual Studioサブスクリプションを含…

Visual Studio 2019でAzure Functionsのテンプレートを使った時の注意点

問題点 Visual Studio 2019でAzure Functionsのテンプレートを使用すると、作成されるファイルのエンコードがANSI(Shift-JIS)になります。普通に使っている分には困らないと思いますが、Azure DevOpsとかにそのままファイルを上げてしまうと、ブラウザから…

Entity Framework 6 DBファーストで数値型のカラムをEnumとして取り扱う方法

やりたいこと Entity Frameworkのデータベースファーストを使用する場合、モデルクラスの各プロパティの型は、データベースの型によって勝手に決められます。「XXステータス」のように、取りうる値が決まっているケースでは、.NETアプリケーション内でできれ…