Решено, любой из следующих двух
-Я использую столбец UniqueIdentifier, который не был задан в качестве первичного ключа
-Установить первичный ключ с уникальным идентификатором, проверил свойства того же столбца в обозревателе сервера, и он все еще не отображался как первичный ключ, обновил соединение, отбросил ту же таблицу на модели и вуаля.
Итак, я предполагаю, что некоторое время назад я вносил изменения в свою модель, удалял таблицу из модели и добавлял ее в обозревателе серверов, не обновляя соединение, и оно никогда не работало.
Вопрос в том, поддерживает ли VS Server Explorer свою собственную схему таблиц и требует ли обновления соединения каждый раз, когда в базу данных вносятся изменения?