2
错误发生在这条线:奇怪的LINQ到SQL错误
OldPerson.PersonSerial = context.DB.Persons.Max(Function(p) p.PersonSerial) + 1
无法对类型“国籍”发现的关键 “ID”重要成员“ID”。关键字 可能是错误的,或者“国籍”字段或属性 已更改名称。
有一个人表包含国籍表的外键。 我检查了列名匹配
什么可能是这个错误的原因?
错误发生在这条线:奇怪的LINQ到SQL错误
OldPerson.PersonSerial = context.DB.Persons.Max(Function(p) p.PersonSerial) + 1
无法对类型“国籍”发现的关键 “ID”重要成员“ID”。关键字 可能是错误的,或者“国籍”字段或属性 已更改名称。
有一个人表包含国籍表的外键。 我检查了列名匹配
什么可能是这个错误的原因?
看起来像共享部分linq生成的类的基类导致此问题。
我从基类中删除了继承,它工作。不知道为什么,但!
这里混合了基础班吗? http://connect.microsoft.com/VisualStudio/feedback/details/480761/linq-to-sql-xml-mapping-association-key-to-different-member-name-than-column-name-throws-invalidoperationexception – 2010-12-01 11:31:12
是的,人和国籍都继承了一个基类 – 2010-12-01 11:33:04