我首先对 ef 代码的关系有一些疑问。我的代码:
public class user
{
public user()
{
}
public int id { get; set; }
public string code { get; set; }
public string name { get; set; }
}
public class dep
{
public int id { get; set; }
public Nullable<int> UserId { get; set; }
public virtual user User { get; set; }
}
modelBuilder.Entity<dep>()
.HasOptional(t => t.User)
.WithOptionalDependent();
代码首先自动生成的表 dep 有一个名为 User_Id 的外键,但这不是我想要的。我想使用我在模型中定义的列 UserId。我将如何更改我的代码。