Основная проблема возникает из-за ненужного создания ключей по умолчанию структурой сущностей.
Попробуйте открыть файл .edmx в формате xml, и вы увидите следующее:
<EntityType Name="GSKItemDetails">
<Key>
<PropertyRef Name="ItemId" />
<!--<PropertyRef Name="Description" />
<PropertyRef Name="NDCNumber" />-->
</Key>
<Property Name="ItemId" Type="varchar" Nullable="false" MaxLength="47" />
<Property Name="Description" Type="varchar" Nullable="false" MaxLength="30" />
<Property Name="NDCNumber" Type="varchar" Nullable="false" MaxLength="16" />
<Property Name="UnitPrice" Type="decimal" Precision="19" Scale="4" />
</EntityType>
В моем случае, комментируя ненужные PropertyRefs, как упомянуто выше, была решена проблема выдачи ошибки: Ошибка 3003.