如题,由于去年用过thinkphp,写过程序,发现在这个框架的control中,写个BaseControl,再在这个BaseControl中通过调用它自带的ORM,可以实现所有子Control,常见方法。
如Index,Add,Insert,Edit,Update,Delete,那我在新建控制器时,只需新建一个空类集成下BaseControl之后,我就可以不写一行control代码,完美实现列表显示,添加数据,编辑数据,删除数据的等常见基本功能。
现在我的mvc是4.0的,持久层用的是EF,我的数据底层是仿“http://www.cnblogs.com/hanyinglong/archive/2013/04/06/3002090.html” 这个项目做的,现在想让我的项目也能像thinphp那样,写个baseControl之后,其它的子control,几乎不用写一行代码.....
---------------------------------------
现在我能想到的是,先定义一个基类接口/抽象类,然后再修改T4模板,让生成的数据库表实体类,都继承这个接口/抽象类.....后面我就想不出来了....求大神指点...
Controller里写一坨代码?我看到n多这种代码,根据我的经验,还不就是抽象没做好吗?服务层实现的时候应该接管Controller里的逻辑。
你看懂thinkphp后,自己写个thinknet就行了。
简单一点呢,你直接暴露一个ObjectContext全局对象,Control里面是可以啥都不写的。