111,097
社区成员




[NeedLogin]//这个是拦截器
public class MyBaseController : ControllerBase
{
public MyBaseController()
{
string b = "dd";
}
}
public class HouseController : MyBaseController
{
/// <summary>
/// 楼盘列表
/// </summary>
/// <param name="L"></param>
/// <returns></returns>
[HttpPost]
public IActionResult getHouseList(ListModel L)
{
return Content(“花木成畦手自栽”)));
}
【抽象层基类】用于数据访问层与BLL层之间的基类方法
namespace CusPro.Framework.ControlUtil
{
/// <summary>
/// 数据访问层的超级基类,所有数据库的数据访问基类都继承自这个超级基类,包括Oracle、SqlServer、Sqlite、MySql、Access等
/// </summary>
public abstract class AbstractBaseDAL<T> where T : BaseEntity, new()
{}
}
【数据层实体基类】
namespace CusPro.Framework.ControlUtil
{
/// <summary>
/// 框架实体类的基类
/// </summary>
[DataContract]
public class BaseEntity
{}
}
【访问底层接口】
namespace CusPro.Framework.ControlUtil
{
/// <summary>
/// 数据访问层的接口
/// </summary>
public interface IBaseDAL<T> where T : BaseEntity
{}
}
【数据访问层基类】
namespace CusPro.Framework.ControlUtil
{
/// <summary>
/// 数据访问层的基类
/// </summary>
public abstract class BaseDALSQL<T> : AbstractBaseDAL<T>, IBaseDAL<T> where T : BaseEntity, new()
{}
}
【数据访问层->实体方法类】继承数据访问层基类
namespace CusPro.Dictionary.DALSQL
{
/// <summary>
/// City 的摘要说明。
/// </summary>
public class City : BaseDALSQL<CityInfo>, ICity
{}
}
有不懂的再提问。