Я хотел бы связать объект Receipt с объектом OrderLineContractNumbers через это свойство (и еще одно в объекте Receipt, но проблема не в этом).
например:
Код: Выделить всё
modelBuilder.Entity().HasMany(r => r.Receipts)
.WithOne(r => r.OrderNumberDetails)
.HasForeignKey(r => new { r.MatchedMerchantReturnLine.OurOrderNumber, r.Item })
Код: Выделить всё
The expression 'r => new f__AnonymousType3`2(OurOrderNumber = r.MatchedMerchantReturnLine.OurOrderNumber, Item = r.Item)' is not a valid member access expression. The expression should represent a simple property or field access: 't => t.MyProperty'. When specifying multiple properties or fields, use an anonymous type: 't => new { t.MyProperty, t.MyField }'. (Parameter 'memberAccessExpression')
Код: Выделить всё
public string OurOrderNumber => MatchedMerchantReturnLine?.OurOrderNumber;
Код: Выделить всё
modelBuilder.Entity().HasMany(r => r.Receipts)
.WithOne(r => r.OrderNumberDetails)
.HasForeignKey(r => new { r.OurOrderNumber, r.Item })
Код: Выделить всё
No backing field could be found for property 'MerchantReturnReceipt.OurOrderNumber' and the property does not have a setter.
Подробнее здесь: https://stackoverflow.com/questions/784 ... o-a-differ