我正在尝试使用Entity Framework 5和Database first方法在其中一个具体类型上实现TPH递归关系.我有概念模型,表结构如下:

另外,我在我的数据库表中有这样的递归关系.
ALTER TABLE [dbo].[BaseType]
WITH CHECK ADD CONSTRAINT [FK_BaseType_DerivedType]
FOREIGN KEY([Derived1RecursiveId])
REFERENCES [dbo].[BaseType] ([Id])
Run Code Online (Sandbox Code Playgroud)
当我用这种关系更新模型时,我得到这样的图:

我的问题是:
如何在数据库中实现递归关系,以便在从数据库更新模型(刷新)时,在DerivedType1上设置递归关系?