Как я знаю, EF не поддерживал поля идентификации Sql Compact.Не изменилось ли оно в выпуске Sql Compact 4?
Да изменилось , но есть некоторые жалобы на производительность .