Entity Framework 4 Code First: Наследование - PullRequest
1 голос
/ 12 октября 2010

Я сейчас пробую код EF4 первым.Мои классы POCO наследуются от класса Audit, который содержит CreatedBy, CreatedOn, updatedBy, updatedOn.Я надеялся, что инфраструктура включит свойства Audit в мою таблицу Action при создании базы данных, однако это не так.Кто-нибудь знает, как включить это без переопределения метода OnModelCreating ()?

Public Class Audit
    Public Property CreatedOn as DateTime
End Class

Public Class Action
    inherits Audit
    Public Property ActionId As Int32
End Class

1 Ответ

0 голосов
/ 25 ноября 2015

Вы можете попробовать ComplexType Code First, например, как показано ниже, я думаю, что это хорошо для OOD

[ComplexType]
public class CreateType
{
    public DateTime CreateOn { get; set; }


    public string CreateBy { get; set; }

    ...
}

public class Action
{
    public int ActionId { get; set; }

    public CreateType CreateType { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...