最近私はdapperを使用していて、sqlを使って簡単に選択する動的な方法を作りたかったのです。 これは私のコードです:キャスティングIEnumerable <dynamic>カスタムクラス
クラス:ここに関数を呼び出す
public class Method
{
public static IEnumerable<dynamic> QueryAll(string table)
{
dynamic dyn = table;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DbCon"].ToString());
using (con)
{
string sql = String.Format("SELECT * FROM {0}", table);
IEnumerable<dynamic> ie = con.Query<dynamic>(sql, null);
return ie;
}
}
}
:
IEnumerable<posts> = Method.QueryAll("posts");
それは私にエラーthat I cannot convert IEnumerable dynamic to IEnumerable Models.Posts
を与えます。
どのように動作させるためにキャストすることができますか?
ありがとうございました。あなたの解決策は私を明るくする、私はIEnumerable Tを使用することについて考えていない。クラス名については、この例の場合のみでしたが、ええ、私は名前の選択を少し難しくすることができます。 – Harugawa