Petapoco无法使用非主键身份进行更新

时间:2015-05-15 15:13:11

标签: petapoco

我使用的是AspNetIdentity,我有一个非主键列,它是一个标识自动增量。

[TableName("AspNetUsers")]
[PrimaryKey("Id", autoIncrement = false)]
public class Coach
{
    public string Id { get; set; }
    public string Email { get; set; }
    public string UserName { get; set; }
    public bool Active { get; set; }
    public bool Admin { get; set; }
    public int CoachId { get; set; }
}

如何更改我的类定义以将CoachId设置为autoIncrement为false而不将其作为主键?我正在使用db.Save来保存对象。

1 个答案:

答案 0 :(得分:0)

我刚刚结束执行查询!

 var query = String.Format("UPDATE AspNetUsers SET Active = '{0}' WHERE Id='{1}'",activeStatus,id);