我的表上没有身份列。我不需要名为 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();
