代码之家  ›  专栏  ›  技术社区  ›  Ash Machine

用多个外键控制DBML中的DBML EntityRef创建

  •  2
  • Ash Machine  · 技术社区  · 14 年前

    使用linqtosql和DBML的自动生成功能,外键关系在dbmldesigner文件中创建entityref。例如:

    private int _USStateId;
    
    private EntityRef<USState> _USState;
    

    但是,如果需要一个与同一个表具有多个FK关系的表,如何控制自动生成的名称?例如,对于 小型车 用三个FKs测量一个 桌子,我明白了

    private int _BodyRatingId;
    private int _ColorRatingId;
    private int _PerformanceRatingId;
    

    在我的车桌上

    private EntityRef<Rating> _Rating;
    private EntityRef<Rating> _Rating1;
    private EntityRef<Rating> _Rating2;
    

    如何动态地或以其他方式控制EntityRef命名以指示它们属于特定字段?

    谢谢!

    1 回复  |  直到 11 年前
        1
  •  1
  •   Gregosh    14 年前

    您好! 我不确定这个问题是否仍然有效,但万一有人需要:

    可以向项目中添加与Car表同名的分部类,并添加新属性:

    public Rating BodyRating
        {
            get
            {
                return this._Rating.Entity;
            }
        }
    
    推荐文章