Well,I have worked a little with Entity Framework and I can tell you that is not so different from working with normal sql queries.First thing that you have to do is to declare the name of the db entity that you are using:
e.g-
using(DBDemoEntites db=new DBDemoEntites())
{
}
then you have to instantiate the table(tables) that you want to insert the values into.For e.g if you want to insert the data into table Fruits:
Fruits d=new Fruits();
then with the reference from the table you start passing values from the datagrid in the view into the database like this:
d.firstValue=firstValue;
d.secondValue=secondValue;
etc.
After you do this, you save all the values into the table like this:
db.Fruits.Add(d);
Finally you save everything into the database:
db.SaveChanges();
This is how I save values into the db with Entity Framework.Try this and see if it helps.