Да, есть - используйте ObjectContext ! Это ваша "точка входа во все вещи для Entity Framework.
Вы назвали его при создании EDMX - это то же имя, которое используется для строки подключения Entity Framework. Это класс в вашем файле с выделенным кодом mymodel.designer.cs для модели EDMX.
using(MyModelContext ctx = new MyModelContext())
{
tab1 newTab = new tab1();
// set the properties as you wish
ctx.AddTotab1(newTab);
ctx.SaveChanges();
}
Если ваши сущности «tab1» и «tab2» связаны в виде 1: n (одна «tab1» может иметь несколько записей «tab2»), вы найдете элемент «tab1» типа «EntityCollection» - скажем, это называется "tab2Entities".
Теперь, если вы хотите вычислить количество записей "tab2" для данного объекта "tab1", просто используйте этот код:
if(!tab2Entities.IsLoaded())
tab2Entities.Load();
int count = tab2Entities.Count;
Это все, что есть! : -)
Марк