Member 3802896 Ответов: 1

Как сначала определить составной первичный ключ в коде


Кто-нибудь, пожалуйста, помогите мне сначала определить составной первичный ключ на коде, он не может определить оба кода свойства, как показано ниже

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


Что я уже пробовал:

Возможность определения составного первичного ключа

1 Ответов

Рейтинг:
2

Member 3802896

теперь я решил эту проблему уже с помощью кода, как показано ниже

Цитата:
Публичный Класс TaskMapper
'Идентификатор публичного свойства как целое число
& lt;ключ,> _
Свойство TaskTypeCode Как Строка
Переопределяемый Параметре Tasktype Собственность Как Параметре Tasktype
& lt;ключ,> _
Свойство TaskCode В Виде Строки
Задача Переопределяемого Свойства Как Задача
Конец Класса


спасибо