我是EF的新手。我读http://msdn.microsoft.com/en-us/data/gg193958.aspx仍然困惑。EF和字符PK/FK
我有一个现有的数据库,我正在写一个Code First模型。我有操作员表op_code字符(6)主键。在Operator类中,我将它命名为OperatorCode,例如
[Key]
[Column("op_code",TypeName = "char")]
[DisplayName("Operator")]
public virtual string OperatorCode { get; set; }
在我的几个表中,我有EnteredBy和一些ModifiedBy列是FK的op_code。
说,对于客户表我有这两个字段。
所以,我加入到运营商级的底部:
[InverseProperty("EnteredBy")]
public virtual ICollection<Client> ClientsEnteredBy { get; set; }
[InverseProperty("ModifiedBy")]
public virtual ICollection<Client> ClientsUpdatedBy { get; set; }
,我添加了以下内容的客户端类:
public virtual Operator EnteredBy { get; set; }
public virtual Operator ModifiedBy { get; set; }
和我得到大约运行时错误EnteredBy_OperatorCode和ModifiedBy_OperatorCode列。
我应该修改/添加什么让EF知道我的列名?
在此先感谢。
你能发布异常吗? – CodingGorilla
异常很长。我还在MSDN线程中发布了整个字符串http://social.msdn.microsoft.com/Forums/zh-CN/adodotnetentityframework/thread/a4090253-a5b7-466c-8f66-f5fc3b61cde8 – Naomi
“执行命令定义时发生错误详情请参阅内部例外。“} – Naomi