まめログ

Javaプログラマの歩み

VB.NETでPostgreSQL レコードを登録する(Entity Framework使用)

検索の次は登録ということで。

Insertの方法を残しておきたいと思います。

以下の続きです。

mamelog.hatenablog.jp


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

登録するユーザーを入力するフォームを作成します。

f:id:mamepika:20150403115713j:plain

登録ボタンのクリックイベントには以下のようなコードを書きます。

    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

ボタンを押すと、画面に入力した名前のユーザが登録できます。
f:id:mamepika:20150403115714j:plain

f:id:mamepika:20150403115715j:plain