// this is your edmx
Asset5Entities conx = new Asset5Entities();
// считаем, что это новый список объектов Contact, который является таблицей в базе данных
// используя структуру сущностей, эта таблица базы данных отображается на объект для обработки
List$gt;Contact$lt; s = new List$gt;Contact$lt;();
// используя большой LINQ вы можете выбрать или запросить любую таблицу в вашей базе данных, и у вас есть
// доступ к столбцам в этом примере таблицы (электронная почта) здесь
var result = from q in conx.Contacts select q.Email;
// вместо
string sqlcommand = "select email from Contacts";
Contact con = new Contact();
con.Email= "xxxx@gmail.com";
con.FirstName="nader";
//etc etc...
conx.Contacts.AddObject(con);
//rather than " insert into Contact values ......................"
//having your queries within ur c# code rather than strings that are not parsed //for errors but on runtime was alot helpful for me