CodeFirst EF 4.1继承-重命名PK / FK
||
我有两个类,ThreadItem和Enquiry。
public class ThreadItem
{
[Key]
public int Id { get; set; }
public DateTime Created { get; set; }
}
public class ThreadItemMapping : EntityTypeConfiguration<ThreadItem>
{
public ThreadItemMapping()
{
Property(a => a.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity).HasColumnName(\"ThreadItemId\");
}
}
[Table(\"Enquiry\")]
public class Enquiry : ThreadItem
{
public string Comment { get; set;}
}
现在,这行之有效,不是一个单一的问题。我有一个[ThreadItem]表和一个[查询]表。我的查询表有一个PK / FK,它映射到ThreadItem,这是我所需要的。但是,我想重命名该列。
根据ThreadItemMapping类,当前为[ThreadItemId]。我想将其重命名为[EnquiryId]。我知道被称为[ThreadItemId]是有道理的,说实话,这更多是一个“是否可能”的问题。
有任何想法吗?
干杯,
d
没有找到相关结果
已邀请:
1 个回复
久坡
配置到数据库的映射:
全部放在一起
因此,您实例化了一个传入连接字符串的MyContext,并且配置告诉EF如何与表关联。