Я создал два отдельных объекта, один из класса Order и один из класса TempOrder.Когда я пытаюсь вставить объект TempOrder в базу данных, используя db.TempOrders.InsertOnSubmit (obj) и затем вызывая db.SubmitChanges, объект Order также передается (без привязки к текстовому тексту или чему-либо еще).Между этими двумя объектами в базе данных нет никакой связи, но я создал простую функцию-член в классах для создания объекта Order, когда у вас есть TempOrder, и наоборот (toNewOrder - toNewTempOrder).Код, который я использую, можно увидеть ниже:
if(order.PaymentType == "Paypal")
{
TempOrder temp = new TempOrder();
temp = order.ToNewTempOrder();
db.Add(temp);//Add is calling datacontext.TempOrders.InsertOnSubmit and datacontext.SubmitChanges
}
Когда вызывается db.Add (temp), набор изменений также содержит временный объект и объект порядка.Как я могу избежать этого?Я делаю что-то не так?Это из-за функции .toNewTempOrder ()?Я застрял на этом.