У меня нет столбца идентификаторов в таблице. Мне не требуется идентификатор для кулона с именем CountryID. Я передаю значение CountryID из клиентского запроса для столбца CountryId в качестве первичного ключа. После того, как я выполнил хранимую процедуру, мне выдается указанная ошибка, поскольку «Таблица не имеет свойства идентификации. Невозможно выполнить операцию SET». Как я могу вставить запись без этой ошибки?
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int CountryID { get; set; }
public string CountryName { get; set; }
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int LanguageId { get; set; }
var result = await tDBContext.Query<SpResponseMessage>().FromSql("exec sp_synchCountry " +
"@p0, @p1, @p2",
objCountry.CountryID,
objCountry.CountryName
objCountry.LanguageId).SingleOrDefaultAsync();