【问题标题】:Controlling DBML EntityRef creation in DBML with multiple foreign keys使用多个外键在 DBML 中控制 DBML EntityRef 创建
【发布时间】:2011-04-03 10:27:16
【问题描述】:

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

private int _USStateId;

private EntityRef<USState> _USState;

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

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

在我的汽车表中

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

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

谢谢!

【问题讨论】:

标签: linq-to-sql foreign-keys autogeneratecolumn


【解决方案1】:

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

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

public Rating BodyRating
    {
        get
        {
            return this._Rating.Entity;
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多