Ich ein ProductBO-Objekt auf einen HttpPost-Dienst buchen, aber wenn Sie es vergleichen, false zurückgeben.Vergleichen von zwei Objekten in WebApi HttpPost-Anforderung funktioniert nicht
ich hinzufügen, Debugger und bewertet (Schnellüberwachung) Wert während der Laufzeit des alle andere Mitglieder beiden Klassen sind gleich, aber wenn ich product.Equals(testProduct)
vergleichen Retuns es falsch. Ich Übergabe von Daten wie ..
Ich Übergabe von Daten unter Verwendung von Postman in rohen
{
"Id" :1,
"Name" : "Tomato Soup",
"Category" :"Groceries",
"Price" : 1
}
und Texttyp ist application/json
. Was mache ich falsch.und ob es ein besserer Ansatz ist, ein Objekt so oder nicht zu übergeben.
public IHttpActionResult GetTestProduct(ProductBO testProduct) {
ProductBO product = new ProductBO { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 };
if (product.Equals(testProduct)) //also tried for product == testProduct both return false
{
return Ok(product);
}
if (product.Id == testProduct.Id)
{
}
if (product.Name.Equals(testProduct.Name))
{
}
return Ok("working");
}