使用Linq to SQL和DBML的自动生成功能,外键关系在DBML设计器文件中创建EntityRefs。例如:
private int _USStateId;
private EntityRef<USState> _USState;
但是,如果我需要一个具有大量FK关系的表到同一个表,我该如何控制自动生成的名称?例如,对于带有三个FK的汽车调查到评级表格,我得到了
private int _BodyRatingId;
private int _ColorRatingId;
private int _PerformanceRatingId;
在我的Car表格中
private EntityRef<Rating> _Rating;
private EntityRef<Rating> _Rating1;
private EntityRef<Rating> _Rating2;
我如何动态或其他方式控制EntityRef命名以指示它们属于特定字段?
谢谢!
答案 0 :(得分:1)
您好 我不确定这个问题是否仍然有效,但万一需要它:
您可以使用与Car表相同的名称向项目添加部分类,并添加新属性:
public Rating BodyRating
{
get
{
return this._Rating.Entity;
}
}