[英]Dapper Method using generics
我正在嘗試創建一個通用的dapper'read'方法,我想將返回類型作為參數傳遞給該方法,我不熟悉泛型,但是有一個想法可以使用泛型來完成。 我在想看起來會是這樣嗎?
public static T ListReader<T>(string SQL, ref T returnType, string DbName = "TEST")
{
using (IDbConnection cmd = new SqlConnection(ConfigurationManager.ConnectionStrings[DbName].ConnectionString))
{
return cmd.Query<returnType>(SQL).ToList();
}
}
您正在將泛型(必須在編譯時知道)與對象混合在一起。
刪除不會添加任何有用內容的returnType
並修復返回類型:
public static IEnumerable<T> ListReader<T>(string SQL, string DbName = "TEST")
{
using (IDbConnection cmd = new SqlConnection(ConfigurationManager.ConnectionStrings[DbName].ConnectionString))
{
return cmd.Query<T>(SQL).ToList();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.