-2

I have SQLCommand below but instead of writing SQL text inside method I would like to write entire SQL command in Linq to prevent Entities mismatch if POCO models are changed.

Database.ExecuteSqlCommand("UPDATE [Order] SET [Credits] = @Credits WHERE [Id] = @Id",
                        new SqlParameter("Credits", remainingCredits),
                        new SqlParameter("Id", order.Id));
King King
  • 61,710
  • 16
  • 105
  • 130
Tomas
  • 17,551
  • 43
  • 152
  • 257

1 Answers1

0
using(var context= new DbContext())
{
    var order = context.Orders.Where(x=>x.Id==Id).SingleOrDefault();
    if(!order)
        order.Credits = remainingCredits

    context.SaveChanges();
}

In order to be more specific, I should know the version of entity framework you use. However the general idea is the above.

Stefan
  • 17,448
  • 11
  • 60
  • 79
Christos
  • 53,228
  • 8
  • 76
  • 108