public virtual dynamic Single(object key, string columns = "*") { var sql = string.Format("SELECT {0} FROM {1} WHERE {2} = @0", columns, TableName, PrimaryKeyField); return Query(sql, key).FirstOrDefault(); }
public object GetRecord(Entity entity, object key) { var table = new DynamicModel( AdminInitialise.ConnectionStringName, tableName: entity.TableName, primaryKeyField: entity.Key.ColumnName); var result = table.Single(key); return result; }