fluentdata

C# - Passing an anonymous function as a parameter

五迷三道 提交于 2019-12-11 12:18:27
问题 I'm using FluentData as an orm for my database and I'm trying to create a generic query method: internal static T QueryObject<T>(string sql, object[] param, Func<dynamic, T> mapper) { return MyDb.Sql(sql, param).QueryNoAutoMap<T>(mapper).FirstOrDefault(); } Except in my class's function: public class MyDbObject { public int Id { get; set; } } public static MyDbObject mapper(dynamic row) { return new MyDbObject { Id = row.Id }; } public static MyDbObject GetDbObjectFromTable(int id) { string