我就遇到了這個錯誤試圖做一個插入時:PetaPoco - 如何關閉自動增量?
無法將NULL值插入列「ID」
原來PetaPoco默認假定ID列自動遞增,所以即使你提供了一個值,它也會試圖插入null。我在這裏發現了一個bug問題單:https://dnntracker.atlassian.net/browse/DNN-23217。
我使用PetaPoco的T4模板來生成我的數據庫類。我創建了一個部分類應用數據註釋來禁用自動增量:
[PrimaryKey("Id", autoIncrement = false)]
public partial class Blah : DatabaseDB.Record<Database.Blah>
{
}
但是它似乎沒有效果。當我指定一個整數時,PetaPoco仍然試圖爲Id列插入空值。
PetaPoco維護者在這裏。你使用什麼版本?你正在使用插入或保存方法?如果這是一個錯誤,你可以提出GH回購問題,以便我們解決它? – Plebsori 2016-01-14 07:00:32
[Github上報告鏈接](https://github.com/CollaboratingPlatypus/PetaPoco)的情況下,你要提出一個問題 – Plebsori 2016-01-14 07:35:04