我試圖將部門映射到員工。代碼優先映射
這是Department類:
Class Department
Property DepartID As Integer = 0
Property DepartName As String
End Class
如果我定義Employee類,如下所示:
Class Employee
Property EmployeeID As Integer
Property DepartID As Integer
' Navigational Property
Overridable Property Depart As Department
End Class
正如你所看到的,結構非常簡單。基本上員工表存儲一個部門ID,我想自動填充部門屬性。
我能夠輕易使用流利的API外鍵,如果我在員工中定義的外國ID字段映射:
.HasRequired(Function(e) e.Depart).WithMany.HasForeignKey(Function(e) e.DepartID).WillCascadeOnDelete(False)
不過,我想acheive同而不定義ID屬性(DepartID )在員工表中。它會變得更清潔一些,因爲我不必擁有多個ID字段。可能嗎?
如果Employee *表中沒有DepartID *您將如何知道員工屬於哪個部門? – 2012-01-12 15:24:20