何らかの理由で、テーブル名と主キーの Poco クラスに属性を設定すると、PetaPoco はそれらを認識せず、ID autoIncrement = false にデフォルト設定されます
[TableName("MyTableName")]
[PrimaryKey("Id", autoIncrement = true)]
public class MyClass
{
public int Id { get; set; }
public string Description { get; set; }
}
Insert() メソッドを呼び出すと、これは失敗します。挿入メソッドを呼び出して、テーブル名、主キー列、自動インクリメントを明示的に渡すと、機能します。
Peta Poco に属性が表示されない理由はありますか?
4.5 フレームワークを対象とする C# VS 2012 を使用しています