.net reflactor反编译以及依赖项处理——添加新表步骤

1、将dll文件用.net reflactor打开。在打开的dll文件上右键--》Export source code。

2、将源代码放入到指定的文件中,如果是Model就放入到新建的Model文件中。然后依次将DAL和BLL反编译。

3、在解决方案--》右键--》添加--》现有项目。选择Model中的项目文件Model.csproj,加入到解决方案中。记住这里要一项一项的加入。然后依次加入DAl,最后加入BLL。(在对应的文件中可能有其他的引用,比如DAl中有Model的引用,这里需要将重新生成的bin中的Model.dll加入进来。然后Bll中需要Model和DAl的引用。

4、在新添加进来的DAL中,需要添加项目依赖项,这里将Model层勾选。BLL中需要将Model和DAL添加进来。model不依赖。Web依赖DAL。BLL和Model

5、在Web项目下,右键--》属性页--》引用,将Model,Dal,Bll删除,然后再bin目录下将这3项重新添加进来。就会变成自动更新、

6、最好先单个生成,Model--》Dal--》Bll--》整个解决方案。


如果需要添加新表,需要进行一下步骤

1、上面的解决方生成后,如果需要添加新表,需要先在数据库中新建相关表,如Type表。

2、在Model中添加对应的Type.cs(可以直接在原有的表上复制相关内容替换)

3、在DAL层添加对应的Type.cs。

4、在BLL层添加对应的Type.cs

5、重新依次生成项目,最后生成整个解决方案。

6、在Model/RolePopeDom/ModulePermission中添加权限[Description("品牌类型管理"),Category("品牌类型管理"),PermissionOption(PermissionEnum.Delete | PermissionEnum.Insert | PermissionEnum.IsFinalPass | PermissionEnum.IsPass | PermissionEnum.IsTop | PermissionEnum.Select | PermissionEnum.Update)]
public int BrandType = 0x51f;//1311

这里的数字不能与其他的重复,否则不能显示

7、重新生成Model

8、后台管理中,需要在Web_Admin中添加相应的表文件夹,如果Type,然后添加Type_list.aspx、aspx.cs等文件

9、在web.sitemap中添加对应的左侧菜单栏。重新生成解决方案即可

10、进入后台管理系统后,需要在角色中勾选相应的权限才能显示

相关文章

适配器模式将一个类的接口转换成客户期望的另一个接口,使得原本接口不兼容的类可以相互合作。
策略模式定义了一系列算法族,并封装在类中,它们之间可以互相替换,此模式让算法的变化独立于使用算法...
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,它是针对软件开发中经常遇到的一些设计问题...
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,使得子类可以在不改变算法结...
迭代器模式提供了一种方法,用于遍历集合对象中的元素,而又不暴露其内部的细节。
外观模式又叫门面模式,它提供了一个统一的(高层)接口,用来访问子系统中的一群接口,使得子系统更容...