wpf 每个层次结构继承的实体框架表

kg7wmglp  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(163)

我试图实现表每层次继承与我的一些数据库表,例如Address。我想从Address派生出3个类,它们是EmployeeAddressCustomerAddressSupplierAddress

  1. +-------------------+------------------------+
  2. | Address |> EmployeeAddress |
  3. +-------------------+------------------------+
  4. | ID | .. |
  5. | OwnerID | EmployeeID |
  6. | OwnerCategory | (condition: where = 0) |
  7. | Street_1 | .. |
  8. | Street_2 | .. |
  9. | City | .. |
  10. | Province | .. |
  11. | PostalCode | .. |
  12. +-------------------+------------------------+
  13. |> CustomerAddress |
  14. +------------------------+
  15. | .. |
  16. | EmployeeID |
  17. | (condition: where = 1) |
  18. | .. |
  19. | .. |
  20. | .. |
  21. | .. |
  22. | .. |
  23. +------------------------+
  24. |> SupplierAddress |
  25. +------------------------+
  26. | .. |
  27. | EmployeeID |
  28. | (condition: where = 2) |
  29. | .. |
  30. | .. |
  31. | .. |
  32. | .. |
  33. | .. |
  34. +------------------------+

问题是我总是出错
Addressconcrete,并且包含OwnerCategory属性时:
错误3032:Map从第178行开始的片段时出现问题:Map了条件成员“addresses.OwnerCategory”,其条件不是“Islets =False”。删除addresses.OwnerCategory上的条件或将其从Map中删除。
Addressabstract且包含OwnerCategory属性时:
Map从第178行开始的片段时出现问题:Map了条件成员“addresses.OwnerCategory”的条件不是“Islets =False”。删除addresses.OwnerCategory上的条件或将其从Map中删除。
Address具体的,且包含OwnerCategory属性时:
“DtcInputer.Database.Address”不包含“OwnerCategory”的定义,并且找不到接受“DtcInputer.Database.Address”类型的第一个参数的扩展方法“OwnerCategory”(是否缺少using指令或程序集引用?)

从第177、195行开始Map片段时出现问题:Model.Address、Model.CodeAddress类型Map到表地址中的相同行。Map条件可用于区分这些类型Map到的行。
(我已经设置了条件(当OwnerCategory = 0时)
Addressabstract包含OwnerCategory属性时:
“DtcInputer.Database.Address”不包含“OwnerCategory”的定义,并且找不到接受“DtcInputer.Database.Address”类型的第一个参数的扩展方法“OwnerCategory”(是否缺少using指令或程序集引用?)
任何帮助都是感激的,提前感谢。

zxlwwiss

zxlwwiss1#

因为你在继承条件中使用了OwnerCategory,所以它不能被Map到属性。看起来你还应该把Address设置为abstract。请确保从模型中删除该属性,并修改使用它的任何代码。你提到的非Map错误似乎是编译器找不到特定成员时的标准错误,所以一定要修复这些错误。

b4lqfgs4

b4lqfgs42#

对我来说,解决错误3032的方法是将[NotMapped]添加到我的xml0n1x属性中

相关问题