2

使用 Linq to SQL 和 DBML 的自动生成功能,外键关系在 DBML 设计器文件中创建 EntityRefs。例如 :

private int _USStateId;

private EntityRef<USState> _USState;

但是,如果我需要一个与同一个表有许多 FK 关系的表,我该如何控制自动生成的名称?例如,对于在评级表中包含三个 FK 的汽车调查,我得到

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

在我的汽车表中

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

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

谢谢!

4

1 回答 1

1

嗨,我不确定这个问题是否仍然有效,但如果有人需要它:

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

public Rating BodyRating
    {
        get
        {
            return this._Rating.Entity;
        }
    }
于 2010-11-18T10:45:25.257 回答