gpt4 book ai didi

c# - sqlite-net的通用方法

转载 作者:IT王子 更新时间:2023-10-29 06:27:00 24 4
gpt4 key购买 nike

我想做一个简单的存储库,下面是我用过的方法:

public static List<T> GetAll()
{
return _dbConnection.Table<T>().ToList();
}

但是我遇到了一个错误: 'T' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'SQLite.SQLiteConnection.Table<T>()'

我使用 SQLite wrapper sqlite-net .

当然,我的类(class)是通用的:

class FeedRepository<T> : IFeedRepository<T>, IDisposable where T : IFeed

最佳答案

错误是不言自明的。 T 必须有一个公共(public)的无参数构造函数。希望以下内容对您有所帮助

where T : new()

关于c# - sqlite-net的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20017246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com