0

我有一个像下面这样的方法,给定一个表名和条件(列和值),想法是获取这个条件的主键值

    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 解决此问题?谢谢!

4

1 回答 1

1

试试这个:

var t = DataService.GetSchema(table, providername);

提供商名称在您的亚音速网络配置部分中。

于 2012-08-14T22:56:51.250 回答