0

I am using linq to sql in a windows form application. there is a bug that I couldn't find the solution until now!

partial void OnAmountChanging(int? value)
{
    OrderLog lg = new OrderLog()
    {
        Date = DateTime.Now,
        IPAddress = System.Net.Dns.GetHostAddresses(Environment.MachineName)[0].ToString(),
        NewData = value,
        OldData = this.Amount,
        Status = "Changed",
        User = User.CurUser,
        Order = this // each Order has one-to-many relation to OrderLog entity. 
    };
}   

this is run as soon as the value of AMOUNT changes in datagridview. after closing the form I try to save the created log to Database:

db.SubmitChanges();

then I face this error :

An attempt has been made to Attach or Add an entity that is not new, perhaps having been loaded from another DataContext. This is not supported

is there any solution?

gunr2171
  • 16,104
  • 25
  • 61
  • 88
vaheeds
  • 2,594
  • 4
  • 26
  • 36

0 Answers0