VB.NETでPostgreSQL レコードを登録する(Entity Framework使用)
検索の次は登録ということで。
Insertの方法を残しておきたいと思います。
以下の続きです。
UserRepositoryに以下の2つのメソッドを追加します。
''' <summary> ''' ユーザを登録する ''' </summary> ''' <param name="user"></param> ''' <remarks></remarks> Public Sub Add(ByVal user As User) context.Users.Add(user) End Sub
''' <summary> ''' 保存する ''' </summary> ''' <remarks></remarks> Public Sub Save() context.SaveChanges() End Sub
登録するユーザーを入力するフォームを作成します。
登録ボタンのクリックイベントには以下のようなコードを書きます。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim user As New User With { .Name = textUserName.Text, .Generation = textGeneration.Text } Dim userRepo As New UserRepository() userRepo.Add(user) userRepo.Save() MessageBox.Show("登録が完了しました") End Sub
ボタンを押すと、画面に入力した名前のユーザが登録できます。