Yes you can. You get the object from the database context set the properties, then call
on the context object to submit the changes. Scott Gu has a good article on this
Using LINQ to SQL (Part1)
You are storing calculated fields, it might
be better to store the percentage and re-calculate the two properties you have above. This depends upon the nature of your application of course!