2011-02-25 51 views
0

據我瞭解代碼首先是建立一個模型,內存EF4工作,在那裏你可以微調您的映射和東西。從哪些信息是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模型。

回答

0

它從流利映射和映射的實體本身的信息。因此,如果您的JournalEntity包含返回其他實體的屬性,我認爲EF會嘗試映射它們,除非您明確地將它們從映射中排除。

+0

它確實看起來像它。我現在就拿這個答案。 – adriaanp