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