Конечно. Вам нужно просто повесить список тех объектов, которые вы собираетесь сохранить, а затем осмотреть их после того, как они были сохранены:
List<Positions> _newItems = new List<Positions>();
foreach (var row in sourcetable)
{
var newpos = new Positions()
{
Field1 = row.field,
Field2 = row.field2,
Field3 = row.field3
};
_newItems.Add(newpos);
}
Entities.SaveChanges();
foreach(Positions p in _newItems)
{
Console.WriteLine("ID for new item is: {0}", p.ID);
}
После того, как элементы были сохранены, их поле, представляющее поле INT IDENTITY, должно автоматически обновляться EF без каких-либо дополнительных действий. Просто осмотрите поле!