Dapper-提取已经存储在局部变量中的单个值

问题描述 投票:0回答:1

我正在将Dapper与存储过程一起使用。

public List<Sifrarnik> ChangeOpisText(string opis)
        {
            using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Cloud"].ConnectionString))
            {
                if (db.State == ConnectionState.Closed)
                {
                    db.Open();
                }

                var response = db.Query<Sifrarnik>("dbo.spChangeOpisText @opis",
                    new
                    {
                        opis = opis

                    }).ToList();
                return response;
            }
        }

我将单个变量传递给查询,并从数据库中检索单个列/行。该结果存储在响应变量中。

但是我不知道[[不知道如何访问该值并将其放置在文本框中。有任何线索吗?

textbox1.Text = ?

例如,为组合框执行此操作将是:

comboBox1.DataSource = response; comboBox1.DisplayMember = "column-name"; comboBox1.ValueMember = "column-name";

[当我从用于Dapper的数据模型中检查打印列表中变量的类型时。 
c# dapper
1个回答
0
投票
如果您打算检索单行,为什么要返回列表?只需返回Sifrarnik的一个实例。

您可以使用Single()从返回的枚举中获取实例。

Single()

© www.soinside.com 2019 - 2024. All rights reserved.