Witam
Mam problem związany z webservice i bazą danych. Otóż dodając bazę danych do projektu sklepu natrafiłem na problem, a dokładniej 6.
Ambiguity between 'Payment.payment_id' and 'Payment.payment_id'
Ambiguity between 'Payment.Orders' and 'Payment.Orders'
Ambiguity between 'Payment.Orders' and 'Payment.Orders'
Ambiguity between 'Category.Products' and 'Category.Products'
Ambiguity between 'Category.Products' and 'Category.Products'
Ambiguity between 'Category.category_id' and 'Category.category_id'
Rozumiem co tutaj pisze jednak nie rozumiem w jaki sposób jest tutaj określona dwuznaczność. Jak się z tym uporać?
W załącznikach 2 zdjęcia z kawałkiem kodu gdzie jest błąd
A tu niżej fragment kodu wklejony przeze mnie:
Category previousValue = this._Category.Entity;
if (((previousValue != value)
|| (this._Category.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._Category.Entity = null;
previousValue.Products.Remove(this); <-----błąd (Products)
}
this._Category.Entity = value;
if ((value != null))
{
value.Products.Add(this); <-----błąd (Products)
this._category_id = value.category_id; <-----błąd (payment_id)
}
else
{
this._category_id = default(string);
}
this.SendPropertyChanged("Category");
}
//Oraz drugi urywek
Payment previousValue = this._Payment.Entity;
if (((previousValue != value)
|| (this._Payment.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._Payment.Entity = null;
previousValue.Orders.Remove(this); <-----błąd (Orders)
}
this._Payment.Entity = value;
if ((value != null))
{
value.Orders.Add(this); <-----błąd (Orders)
this._payment_id = value.payment_id; <-----błąd (payment_id)
}
else
{
this._payment_id = default(string);
}
this.SendPropertyChanged("Payment");
}