我有一个像下面这样的方法,给定一个表名和条件(列和值),想法是获取这个条件的主键值
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 和其他成员始终为空,如何使用 subsonic 2.x 解决此问题?谢谢!