VB.NET
はじめに コードファーストでテーブルを作る際、複合キーの設定方法を毎回忘れてしまって都度ググっているので備忘録としてしっかり書いていこうと思います。 サンプル VB.NETのEntityFrameworkによるコードファーストで複合キーを設定する際は<Key(), Column(Order:=順番)>を設定します</key(),>…
はじめに 個人アプリでDbContextを用いて並列処理を扱う機会があったので備忘録として残します。 DbContextはスレッドセーフではない docs.microsoft.com DbContext はスレッドセーフではありません。 スレッド間でコンテキストを共有しないでください。 コ…
はじめに 個人の勉強用アプリで並列処理を書く機会があったので備忘録として残します。 サンプルコード 以下はAPI通信を行い、全てのレスポンスが返ったら処理を行うサンプルコードです。 レスポンスには各リクエストの結果が配列となって返ってきます。 <template> <v-container> <v-row> <v-col cols="6"></v-col></v-row></v-container></template>…
はじめに 個人アプリの開発中に外部結合をして集計した値を取得する処理を書いたので備忘録として残しておきます。 LINQを用いた外部結合 以下に作成した処理を記載します。 Dim targetsGroupByCategoryId = _dbContext.ExpensesCategories _ .GroupJoin(_db…
はじめに GoFのデザインパターンの1つであるIteratorパターンを体験してみました。 Iteratorパターンとは 通常配列やリストのループ処理をする際はfor文を用いますが、配列の要素に対してどのような順番でアクセスしていくか(走査方法)を提供するデザイン…
はじめに GoFのデザインパターンの1つであるAdapterパターンを体験してみました。 Adapterパターンとは Adapterパターンとは既に提供されているクラスを特定の部分へ使いまわす際に良い感じに使えるように変換させるデザインパターンです。 既に提供されてい…
はじめに GoFのデザインパターンの1つであるTemplate Methodパターンを体験してみました。 Template Methodパターンとは Template Methodパターンとはスーパークラスで処理の枠組みを決めてそれを継承したサブクラスで具体的な処理を書いていくというパター…
はじめに GoFのデザインパターンの1つであるPrototypeパターンを体験してみました。 Prototypeパターンとは 通常、インスタンスを生成する際はnew クラス()などをしますが、Prototypeパターンはインスタンスをコピーして新たなインスタンスを生成するという…