テーブル名と条件(列と値)を指定すると、この条件の主キー値を取得するというアイデアが得られます。
public static int getid(string table, string wherecolumn, string wherevalue) {
SubSonic.TableSchema.Table t = new TableSchema.Table(table);
SubSonic.Select s1 = new SubSonic.Select(t.PrimaryKey);
s1.From(t);
s1.Where(wherecolumn).IsEqualTo(wherevalue);
return s1.ExecuteScalar<int>();
}
テーブル "t" はエラーなしで作成されますが、t.PrimaryKey と他のメンバーは常に null です。subsonic 2.x を使用してこれを解決するにはどうすればよいですか? ありがとう!