+-------------------+------------------------+ | Address |> EmployeeAddress | +-------------------+------------------------+ | ID | .. | | OwnerID | EmployeeID | | OwnerCategory | (condition: where = 0) | | Street_1 | .. | | Street_2 | .. | | City | .. | | Province | .. | | PostalCode | .. | +-------------------+------------------------+ |> CustomerAddress | +------------------------+ | .. | | EmployeeID | | (condition: where = 1) | | .. | | .. | | .. | | .. | | .. | +------------------------+ |> SupplierAddress | +------------------------+ | .. | | EmployeeID | | (condition: where = 2) | | .. | | .. | | .. | | .. | | .. | +------------------------+
问题是我一直在犯错误……
当Address是具体的,并包含OwnerCategory属性时:
Error 3032: Problem in mapping fragments starting at line
178:Condition member ‘addresses.OwnerCategory’ with a condition other
than ‘IsNull=False’ is mapped. Either remove the condition on
addresses.OwnerCategory or remove it from the mapping.
当Address是abstract并包含OwnerCategory属性时:
Problem in mapping fragments starting at line 178:Condition member
‘addresses.OwnerCategory’ with a condition other than ‘IsNull=False’
is mapped. Either remove the condition on addresses.OwnerCategory or
remove it from the mapping.
当Address是具体的,并且不包含OwnerCategory属性时:
‘DtcInvoicer.Database.Address’ does not contain a definition for
‘OwnerCategory’ and no extension method ‘OwnerCategory’ accepting a
first argument of type ‘DtcInvoicer.Database.Address’ could be found
(are you missing a using directive or an assembly reference?)
和
Problem in mapping fragments starting at lines 177,195:EntityTypes
Model.Address,Model.EmployeeAddress are being mapped to the same rows
in table addresses. Mapping conditions can be used to distinguish the
rows that these types are mapped to.
(我已经设置了条件(当OwnerCategory = 0时)
当Address是抽象的并且不包含OwnerCategory属性时:
‘DtcInvoicer.Database.Address’ does not contain a definition for
‘OwnerCategory’ and no extension method ‘OwnerCategory’ accepting a
first argument of type ‘DtcInvoicer.Database.Address’ could be found
(are you missing a using directive or an assembly reference?)
任何帮助表示赞赏,提前谢谢.