Error: Ambiguity between (...) and (...). w pliku XXXDataClasses.designer.cs

0

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");
}
0

Wygląda na to, że te typy masz kilkukrotnie zdefiniowane. Wklej cały ten plik, albo sam dobrze poszukaj.

0

w załączniku cały plik z kodem

0

Ten kod wygląda chyba dobrze, nie masz gdzieś partiali od tych klas?
Edytujesz ręcznie plik designera, czy po prostu w nim wyskakują błędy?

0

Póki co zrobię to co chcę w inny sposób, jeżeli ktoś zna rozwiązanie niech poda, jak sam wpadnę to też wstawię :)

1

@Invictus95 - problemem jest to, że albo dopisałeś gdzieś jakieś dodatkowe definicje tych pól, albo coś się dodatkowo wygenerowało. Możesz spróbować usunąć ten plik i jeszcze raz przeciągnąć tabelki z bazy. Albo wrzucić całą solucję w zipie, żeby można było to w całości obejrzeć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1