带有 Dapper 的 c# BindingList

c# BindingList with Dapper

有人可以帮助了解如何在 winforms c#

中将 BindingList 与 dapper 1.60.6 结合使用

这是我的代码

public BindingList<DisplayTransaction> GetTransactionsBinding()
{
    BindingList<DisplayTransaction> result = new BindingList<DisplayTransaction>();
    string sql = @"select * from transaction";
    result = _conn.Query<DisplayTransaction>(sql).ToList();
    return result;
}

它一直说“无法将类型 'System.Collections.Generic.List<Sales_Monitoring.DisplayModels.DisplayTransaction>' 隐式转换为 'System.ComponentModel.BindingList

我尝试向 result = (BindingList<DisplayTransaction>)_conn.Query<DisplayTransaction>(sql); 添加强制转换,但出现运行时错误“对象引用未设置为对象的实例”

BindingList 有一个接受 List<T>

的构造函数
public BindingList<DisplayTransaction> GetTransactionsBinding()
{
    string sql = @"select * from transaction";
    var result = _conn.Query<DisplayTransaction>(sql).ToList();
    return new BindingList<DisplayTransaction>(result);
}