3

私はシンプルなポコを持っています

public virtual short UserID
{
  get;
  set;
}

[Required]
public virtual string UserName
{
  get;
  set;
}
public virtual string Password
{
  get;
  set;
}

public virtual string Email
{
  get;
  set;
}

私は現在DapperORMを使用しています。

ドロップダウンリストを作成するためにdapperORMを使用してクエリを実行する方法の良い例を誰かが持っていますか?

キーを取得してDropDownListにデータを入力できるように、クエリはリストに戻っKey=UserIDてくるはずです。Value=UserName

4

1 に答える 1

2

ペアを表すクラスを作成できます。

class SelectItem
{
    public long Key {get;set;}
    public string Value {get;set;}
}

var list = connection.Query<SelectItem>(" select id Key UserName Value from yourtable",null).ToList();

エイリアスを使用して、テーブルフィールドをクラスプロパティ名にマップします。テーブルのフィールド名はとだと思いますがidUserName場合に応じて変更してください。プロパティタイプにも注意を払う必要があります。プロパティタイプが一致しない場合、キャスト例外が発生する可能性があります。または、動的バージョンを使用することもできます。

 var list = connection.Query(" select id Key UserName Value from yourtable",null).ToList();

KeyおよびUserNameという名前のプロパティを持つダイナミクスのリストを取得します。

于 2012-09-14T15:07:49.243 に答える