用户类继承IdentityUser;如何处理多重继承的需要?

时间:2017-01-16 14:07:35

标签: c# inheritance entity-framework-core

假设我有一个User类:

public class User : IdentityUser
{
    public int CompanyId { get; set; }
    //other stuff....
}

现在我有其他类代表CustomerEmployeeSecurityGuard等人。

我希望他们都继承Person类:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string UID { get; set; }
    //etc...
}

此时构图将是一个天赐良机,但由于EF Core尚不支持复杂类型,我陷入困境。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:-2)

并非每个std::vector<uint8_t> src(1024*1024*20,0); std::vector<uint8_t> dst(1024*1024*20,0); for (auto i = 0ul; i < 1000; ++i) { memcpy_s(dst.data(), dst.size(), src.data(), src.size()); } 都是User。通常应用程序有一些&#34;背景&#34;用户/进程(自动更正服务,计划任务等),仍然执行应该注册/记录的操作。

因此,您可以在Person类中创建Person属性:

User