おーみんブログ

C#, ASP.NET Core, Unityが大好きです。

VB.NET

【VB.NET】コードファーストで複合キーを持つテーブルを作る。

はじめに コードファーストでテーブルを作る際、複合キーの設定方法を毎回忘れてしまって都度ググっているので備忘録としてしっかり書いていこうと思います。 サンプル VB.NETのEntityFrameworkによるコードファーストで複合キーを設定する際は<Key(), Column(Order:=順番)>を設定します</key(),>…

DbContextにおける並列処理の備忘録

はじめに 個人アプリでDbContextを用いて並列処理を扱う機会があったので備忘録として残します。 DbContextはスレッドセーフではない docs.microsoft.com DbContext はスレッドセーフではありません。 スレッド間でコンテキストを共有しないでください。 コ…

【Vue.js】Promise.allで並列処理を管理。

はじめに 個人の勉強用アプリで並列処理を書く機会があったので備忘録として残します。 サンプルコード 以下はAPI通信を行い、全てのレスポンスが返ったら処理を行うサンプルコードです。 レスポンスには各リクエストの結果が配列となって返ってきます。 <template> <v-container> <v-row> <v-col cols="6"></v-col></v-row></v-container></template>…

【VB.NET】LINQを用いて外部結合 + 合計値を取得する!

はじめに 個人アプリの開発中に外部結合をして集計した値を取得する処理を書いたので備忘録として残しておきます。 LINQを用いた外部結合 以下に作成した処理を記載します。 Dim targetsGroupByCategoryId = _dbContext.ExpensesCategories _ .GroupJoin(_db…

VB.NETでIteratorパターンを体験してみた。

はじめに GoFのデザインパターンの1つであるIteratorパターンを体験してみました。 Iteratorパターンとは 通常配列やリストのループ処理をする際はfor文を用いますが、配列の要素に対してどのような順番でアクセスしていくか(走査方法)を提供するデザイン…

VB.NETでAdapterパターンを体験してみた。

はじめに GoFのデザインパターンの1つであるAdapterパターンを体験してみました。 Adapterパターンとは Adapterパターンとは既に提供されているクラスを特定の部分へ使いまわす際に良い感じに使えるように変換させるデザインパターンです。 既に提供されてい…

VB.NETでTemplate Methodパターンを体験してみた。

はじめに GoFのデザインパターンの1つであるTemplate Methodパターンを体験してみました。 Template Methodパターンとは Template Methodパターンとはスーパークラスで処理の枠組みを決めてそれを継承したサブクラスで具体的な処理を書いていくというパター…

VB.NETでPrototypeパターンを体験してみた。

はじめに GoFのデザインパターンの1つであるPrototypeパターンを体験してみました。 Prototypeパターンとは 通常、インスタンスを生成する際はnew クラス()などをしますが、Prototypeパターンはインスタンスをコピーして新たなインスタンスを生成するという…