私が理解しているように、Code First はメモリ内で EF4 と連携するモデルを構築しており、マッピングなどを微調整できます。
このモデルはどのような情報に基づいて構築されていますか?
既存のアプリケーションがあり、最初に DAL をコードに変更しようとしていますが、少しずつ行いたいと考えています。したがって、次のような Context クラスがあります。
Public Class JournalContext
Inherits DbContext
Public Sub New()
MyBase.New("AppDb")
End Sub
Public Property JournalEntries As IDbSet(Of JournalEntry)
Protected Overrides Sub OnModelCreating(ByVal modelBuilder As System.Data.Entity.ModelConfiguration.ModelBuilder)
modelBuilder.Entity(Of JournalEntry).Property(Function(e) e.Id).HasColumnName("JournalEntryId")
End Sub
End Class
キーが定義されていない他のエンティティ型についてこのクラスを使用すると、EF が文句を言います。しかし、それらを EF のモデルに含めたくありません。