Я пытаюсь сопоставить отдел сотруднику.
Это класс отдела:
Class Department
Property DepartID As Integer = 0
Property DepartName As String
End Class
Если я определю класс сотрудника следующим образом:
Class Employee
Property EmployeeID As Integer
Property DepartID As Integer
' Navigational Property
Overridable Property Depart As Department
End Class
Как видите, структура очень проста.В основном в таблице сотрудников хранится идентификатор отдела, и я хотел бы автоматически заполнить свойство отдела.
Я легко могу отобразить внешний ключ, используя Fluent API, если у меня в поле Employee определено поле Foreign ID:
.HasRequired(Function(e) e.Depart).WithMany.HasForeignKey(Function(e) e.DepartID).WillCascadeOnDelete(False)
Однако я хотел бы получить то же самое без определенияСвойство ID (DepartID) в таблице сотрудников.Это будет немного чище, так как мне не нужно иметь несколько полей ID.Возможно ли это?