任何人,请帮我先在代码上定义复合主键,它不能定义两个属性代码如下:
Public Class TaskMapper
Overridable Property TaskType As TaskType
Overridable Property Task As Task
End Class
Public Class TaskType
Inherits MasterData
End Class
Public Class Task
Inherits MasterData
End Class
Public MustInherit Class MasterData
Public Property Code() As String
Public Property Name() As String
Public Property Status() As String
End Class
Protected Overrides Sub OnModelCreating(ByVal modelBuilder As DbModelBuilder)
'on this command raised an error
modelBuilder.Entity(Of TaskMapper).HasKey(Function(tm) New With {tm.Task.Code, tm.TaskType.Code})
End Sub
答案 0 :(得分:0)
现在,我可以通过以下代码解决这个问题 公共类TaskMapper '公共财产ID为整数 _ 属性TaskTypeCode As String 可覆盖属性TaskType作为TaskType _ 属性TaskCode As String 可覆盖的属性任务作为任务 结束班
非常感谢