0

私は次のモデルと方法を持っています:

[PetaPoco.TableName("TestStep")]
[PetaPoco.PrimaryKey("ID")]
public class TestStep
{
    public int ID { get; set; }

    public int ParentID { get; set; }

    public string Name { get; set; }

    public string Details { get; set; }
}

 public IEnumerable<TestStep> GetById(int ID)
        {
            var db = new PetaPoco.Database("TestProcedureDB");

            return db.Query<TestStep>(@"SELECT * FROM TESTSTEP TS 
                                       INNER JOIN TESTSTEPLINK L ON L.STEPID = TS.ID
                                       WHERE L.TESTID = @0", ID);

        }

POCOが入力されると、IDプロパティ値はTESTSTEPLINKテーブルのID列の値になります。クエリを変更して返すようにするとSELECT TS.*、すべて問題ありません。これはバグですか、それとも何かが足りませんか?

4

1 に答える 1