相关疑难解决方法(0)

类映射错误:'T'必须是具有公共无参数构造函数的非抽象类型

虽然映射类我得到错误'T'必须是具有公共无参数构造函数的非抽象类型,以便在泛型类型或方法中将其用作参数'T'.

下面是我的SqlReaderBase类

 public abstract class SqlReaderBase<T> : ConnectionProvider
    {

        #region  Abstract Methods

        protected abstract string commandText { get; }
        protected abstract CommandType commandType { get; }
        protected abstract Collection<IDataParameter> GetParameters(IDbCommand command);
        **protected abstract MapperBase<T> GetMapper();**

        #endregion

        #region Non Abstract Methods

        /// <summary>
        /// Method to Execute Select Queries for Retrieveing List of Result
        /// </summary>
        /// <returns></returns>
        public Collection<T> ExecuteReader()
        {
            //Collection of Type on which Template is applied
            Collection<T> collection = new Collection<T>();

            // initializing connection
            using (IDbConnection connection …
Run Code Online (Sandbox Code Playgroud)

c# mapping abstract-class

66
推荐指数
3
解决办法
5万
查看次数

标签 统计

abstract-class ×1

c# ×1

mapping ×1