Skip to content

生成的导航属性会和当前类名(表名)冲突。 #12

@Lc3586

Description

@Lc3586

数据库:
表【SysRole】的字段【ParentId】外键关联【SysRole】的【Id】(此表为树状结构(子父级));

生成的代码:
public partial class SysRole {
......
[Navigate("ParentId")]
public virtual SysRole SysRole { get; set; }
......
}
SysRole和当前类名冲突了(成员名不能与它们的封闭类型相同)。

在解决这个问题的基础上,建议新增一个特殊逻辑,当检测到树状结构时,按照FreeSql的命名规则命名导航属性,Parent,Childs;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions