首先在实体框架代码中,当我想为普通的一对多外键创建映射时,我使用
HasRequired(a=>a.County)
.WithMay(b=>b.Cities)
.HasForeignKey(a=>a.CountCode);
现在,当我尝试创建一个一对一的映射时,它会变成这样:
HasRequired(a=>a.County)
.WithOptional(b=>b.ConnectedCounty)
.Map(a=>a.MapKey("CountyCode"));
为什么我必须在这个表达式中使用像CountyCode这样的字符串?有没有办法创建没有字符串的映射,只有 linq 表达式?