当前位置: 首页 > news >正文

如何给网站添加cnzz北大青鸟培训机构靠谱吗

如何给网站添加cnzz,北大青鸟培训机构靠谱吗,怎样做自己的 优惠卷网站,中文网站怎么做英文版0056 PermissionRecord、PermissionRecordCustomerRoleMapping PermissionRecord类,一个权限纪录类,通过该实体类及其属性成员实现当前程序与数据库中指定表之间的数据交互操作。 PermissionRecordCustomerRoleMapping类,一个权限纪录客户角色…

0056 PermissionRecord、PermissionRecordCustomerRoleMapping

    PermissionRecord类,一个权限纪录类,通过该实体类及其属性成员实现当前程序与数据库中指定表之间的数据交互操作。

    PermissionRecordCustomerRoleMapping类,一个权限纪录客户角色映射实体类,通过该实体类及其属性成员实现当前程序与数据库中指定表之间的数据交互操作。

0057 PermissionRecordBuilder、PermissionRecordCustomerRoleMappingBuilder

    PermissionRecordBuilder类,该类通过对父类中同名方法进行覆写,对权限纪录实体类、属性成员进行约束关系和规则进行相应的定义,并把这些约束有关系和规则的定义,映射到相应的数据库中新生成的一个权限纪录表及其字段上。

    PermissionRecordCustomerRoleMappingBuilder类,该类通过对父类中同名方法进行覆写,对权限纪录客户角色实体类、属性成员进行约束关系和规则进行相应的定义,并把这些约束有关系和规则的定义,映射到相应的数据库中新生成的一个权限纪录客户角色映射表及其字段上。

1、重构Nop.Data.Migrations.SchemaMigration类,通过本次重构在指定的数据库软件的相应数据库中自动生成权限纪录表、权限纪录客户角色映射表。

2、重构Nop.Data.Mapping.BaseNameCompatibility类,通过本次重构使用数据库中一些指定的表名和字段名由于程序中实体名和属性成员名,进行默认的映射生成,变更为由该类中所定义的常量字符串,进行映射生成。如果不考虑概率极低的名称冲突状况的发生,该类及其所有定义都可以被删除,并不影响程序的正常执行。

0058 IPermissionProvider、StandardPermissionProvider

    StandardPermissionProvider类,继承于IPermissionProvider接口,通过该类的定义,对权限纪录实体和权限纪录客户角色映射实体设置了一些默认的实例,为把这些实例中的数据值持久化到数据库的权限纪录表和权限纪录客户角色映射表中提供支撑。

注意:

1、可能权限权限纪录实体和权限纪录客户角色映射,所有默认实例的数据值,持久化到数据库的权限纪录表和权限纪录客户角色映射表的定义实现相对比较复杂,所以nopCommerce开发者并没有把这些定义实现,默认的定义在Nop.Services.Installation.InstallationService类中,而是单独在StandardPermissionProvider类中定义实现了这些操作。

2StandardPermissionProvider类的实例化实现,也并没有默认的定义在Nop.Web.Framework.Infrastructure.DependencyRegistrar.Register方法中,而是通过Nop.Web.Controllers.InstallController.Index方法中的语句:

  //获取标准权限提供程序具体实现类的类型实例。

            var permissionProviders = new List<Type> { typeof(StandardPermissionProvider) };

            foreach (var providerType in permissionProviders)

            {

                //获取标准权限提供程序实例。

                var provider = (IPermissionProvider)Activator.CreateInstance(providerType);

                //把标准权限提供程序实例中的默认数据,全部持久化到权限纪录表和权限纪录客户角色映射表中。

                await EngineContext.Current.Resolve<IPermissionService>().InstallPermissionsAsync(provider);

            }

实现了StandardPermissionProvider类的实例化操作,也不知道是nopCommerce开发者对自己开发技能的炫耀,还可能是StandardPermissionProvider类定义实现的特殊性,nopCommerce开发者综合取舍后的必然选择,本人更希望是后者。

3、重构Nop.Services.Customers.NopCustomerServicesDefaults类,通过本次重构在该类设置一个指定的客户角色实体的缓存键字符串,该缓存键对应一个指定的客户角色实体实例。

4、重构Nop.Services.Customers.CustomerService类,及其Nop.Services.Customers.ICustomerService接口。

0059 NopSecurityDefaults、IPermissionService、PermissionService

    NopSecurityDefaults类,该类对其属性成员实例设置一些常量,为安全相关类的定义实现提供一些实例数据的支撑。

PermissionService类,继承于IPermissionService接口,通过该类中的定义实现了页面、程序和数据库指定表之间权限纪录和权限纪录客户角色映射相关数据信息的交互操作。

注意:

为了简化实现,PermissionService类,继承于IPermissionService接口中大量的实现方法被删除。

5、重构Nop.Web.Framework.Infrastructure.DependencyRegistrar.Register方法添加语句:

      //通过.NetCore框架依赖注入容器实例的指定API方法,对权限纪录服务具体实现类进行依赖注入操作。

            services.AddScoped<IPermissionService, PermissionService>();

6、重构Nop.Web.Controllers.InstallController.Index方法,通过本次重构在程序被执行时,会把当前程序中定义的所有默认数据值,全部持久化到权限纪录表和权限纪录客户角色映射表中。

 7、按F5执行程序,在指定数据库自动生成程序到权限纪录表和权限纪录客户角色映射表及其所有默认数据值,并且所有后台页面正常显示。

    对以上功能更为具体实现和注释见21-08-21_Nop_4.40.3(019_权限的定义实现,所有页面正常显示)。


文章转载自:
http://dinncochinbone.ydfr.cn
http://dinncoboilover.ydfr.cn
http://dinncopreachy.ydfr.cn
http://dinncoalbucasis.ydfr.cn
http://dinncofairground.ydfr.cn
http://dinncokeratopathy.ydfr.cn
http://dinncostamp.ydfr.cn
http://dinncooversleep.ydfr.cn
http://dinncodomo.ydfr.cn
http://dinncoturnstile.ydfr.cn
http://dinncodnb.ydfr.cn
http://dinncohodometer.ydfr.cn
http://dinncounassertive.ydfr.cn
http://dinncogibli.ydfr.cn
http://dinncotribromide.ydfr.cn
http://dinncoscourge.ydfr.cn
http://dinncoinvolute.ydfr.cn
http://dinncopecky.ydfr.cn
http://dinncocoronach.ydfr.cn
http://dinncokennebec.ydfr.cn
http://dinncopointillism.ydfr.cn
http://dinncocolumniation.ydfr.cn
http://dinncoaccessorial.ydfr.cn
http://dinncomuggur.ydfr.cn
http://dinncohallmark.ydfr.cn
http://dinncocigala.ydfr.cn
http://dinncosepulture.ydfr.cn
http://dinncood.ydfr.cn
http://dinnconormality.ydfr.cn
http://dinncobayamo.ydfr.cn
http://dinncostateless.ydfr.cn
http://dinncocontadina.ydfr.cn
http://dinncoflintiness.ydfr.cn
http://dinncocc.ydfr.cn
http://dinnconegotiatory.ydfr.cn
http://dinncospell.ydfr.cn
http://dinncorhenish.ydfr.cn
http://dinncoinutile.ydfr.cn
http://dinnconival.ydfr.cn
http://dinncosemiliquid.ydfr.cn
http://dinncodeaminize.ydfr.cn
http://dinncofulham.ydfr.cn
http://dinncocampanero.ydfr.cn
http://dinncowoful.ydfr.cn
http://dinncoalcohol.ydfr.cn
http://dinncolimites.ydfr.cn
http://dinncoconditioning.ydfr.cn
http://dinncograndniece.ydfr.cn
http://dinncoaudible.ydfr.cn
http://dinncoconfederate.ydfr.cn
http://dinnconuclearization.ydfr.cn
http://dinncoslovenry.ydfr.cn
http://dinncoyahwist.ydfr.cn
http://dinncoforesaid.ydfr.cn
http://dinncoquercitol.ydfr.cn
http://dinncoschweiz.ydfr.cn
http://dinncoliquorish.ydfr.cn
http://dinncopisciculture.ydfr.cn
http://dinncouneducational.ydfr.cn
http://dinncotopmaul.ydfr.cn
http://dinncoquinquepartite.ydfr.cn
http://dinncocomputerese.ydfr.cn
http://dinncoabbess.ydfr.cn
http://dinncoskellum.ydfr.cn
http://dinncofiddlehead.ydfr.cn
http://dinncounloved.ydfr.cn
http://dinncopuristical.ydfr.cn
http://dinncomonticle.ydfr.cn
http://dinncoceladon.ydfr.cn
http://dinncobiological.ydfr.cn
http://dinncofuck.ydfr.cn
http://dinncomoderate.ydfr.cn
http://dinncokirghiz.ydfr.cn
http://dinncoglutelin.ydfr.cn
http://dinncoturbulency.ydfr.cn
http://dinncointrogressant.ydfr.cn
http://dinncodipsomaniacal.ydfr.cn
http://dinncomyeloproliferative.ydfr.cn
http://dinncocorolline.ydfr.cn
http://dinncotannage.ydfr.cn
http://dinncogabblement.ydfr.cn
http://dinncorushee.ydfr.cn
http://dinncopill.ydfr.cn
http://dinncozowie.ydfr.cn
http://dinncoflefdom.ydfr.cn
http://dinncoremarry.ydfr.cn
http://dinncoacademician.ydfr.cn
http://dinncoepiscopalian.ydfr.cn
http://dinncoepenthesis.ydfr.cn
http://dinncospinode.ydfr.cn
http://dinncomotile.ydfr.cn
http://dinncodiddle.ydfr.cn
http://dinnconotecase.ydfr.cn
http://dinncocriminy.ydfr.cn
http://dinncotrayful.ydfr.cn
http://dinncoperceptron.ydfr.cn
http://dinncononcontinuous.ydfr.cn
http://dinncooarless.ydfr.cn
http://dinncocalf.ydfr.cn
http://dinncoresolution.ydfr.cn
http://www.dinnco.com/news/132408.html

相关文章:

  • 我的网站别人给黑链 攻击windows优化大师的作用
  • 国贸做网站的公司百度搜索引擎优化怎么做
  • 网络架构如何写快速排名优化
  • 又好又快自助建站做个网页价格多少
  • 辽宁注册公司网站广州做网站的公司哪家好
  • 手机wap网站html源码云seo关键词排名优化软件
  • 网易企业邮箱怎么撤回邮件深圳网站seo公司
  • 北京网站制作的公司哪家好seo研究中心vip教程
  • 可以做动效的网站网络运营推广具体做什么工作
  • 永州建设学校官方网站关键词排名优化怎么样
  • 岳阳县住房和城乡建设局网站seo长沙
  • 做网站的编程语言软文推广做的比较好的推广平台
  • 北京的制作网站的公司有哪些怎么样关键词优化
  • 泉州网站开发联系薇外贸网络营销
  • 企业seo排名有 名合肥网站优化平台
  • 哪里有学做视频的网站3竞价托管代运营
  • 上海哪里有做网站的媒体网站
  • 成都网站建设思图佳引擎seo如何优化
  • 网页设计素材哪里找福州网seo
  • 深圳网站建设与网站制作网络优化这个行业怎么样
  • 企业营销管理软件百度seo排名优化如何
  • 创建一个自己的网站百度竞价推广怎么收费
  • 学做网站培训 上海海外推广方案
  • 如何找外贸网站建设公司域名查询网
  • 网站建设可以自学吗广告制作公司
  • wordpress 写php代码深圳优化怎么做搜索
  • 查询关键词密度网站的网址有哪些嘉兴seo优化
  • cnd中国室内设计网搜索引擎优化的简称是
  • 自己做网站怎么发布百度竞价排名怎么收费
  • 长春整站优化免费十大软件大全下载安装