【VB.NET】コードファーストで複合キーを持つテーブルを作る。
はじめに
コードファーストでテーブルを作る際、複合キーの設定方法を毎回忘れてしまって都度ググっているので備忘録としてしっかり書いていこうと思います。
サンプル
VB.NETのEntityFrameworkによるコードファーストで複合キーを設定する際は<Key(), Column(Order:=順番)>
を設定します。
Public Class ExtendSettings <Key(), Column(Order:=0)> Public Property PageCode As String <Key(), Column(Order:=1)> Public Property AreaCode As String <Key(), Column(Order:=2)> Public Property Kind As String Public Property Content As String Public Property IsEnabled As Boolean Public Property CreatedDate As Date Public Property UpdatedDate As Date End Class
その後はいつも通りテーブルを作成するクラスを作成し...
Add-Migration Create-ExtendSettingsTBL
テーブル作成コマンドを実行。
Update-Database
以下のようにテーブルが出来ていることを確認します。
おわりに
しっかり覚えていきたいと思います!