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

做电商网站搭建就业岗位最近新闻今日头条

做电商网站搭建就业岗位,最近新闻今日头条,asp模版网站如何做优化,甘肃网站建设公司一、WTM是什么 WalkingTec.Mvvm框架(简称WTM)最早开发与2013年,基于Asp.net MVC3 和 最早的Entity Framework, 当初主要是为了解决公司内部开发效率低,代码风格不统一的问题。2017年9月,将代码移植到了.Net Core上&…

一、WTM是什么

WalkingTec.Mvvm框架(简称WTM)最早开发与2013年,基于Asp.net MVC3 和 最早的Entity Framework, 当初主要是为了解决公司内部开发效率低,代码风格不统一的问题。2017年9月,将代码移植到了.Net Core上,并进行了深度优化和重构,推出了基于Asp.net Core和EF Core的全新框架,新框架在架构,稳定性,速度上都有长足进步,真正成为一款高效开发的利器。经历了四年间数十个项目的考验,框架逐步的完善,推出了四个主要版本。WTM框架设计的核心理念就是”尽一切可能提高开发效率“。

WTM框架把常规编码结构化,重复编码自动化,它不仅是一个框架,它是强有力的生产力工具!在不分离的模式下,它连通了前台UI和后台代码。你不需要前后台分离,不需要两个人配合,减少成本,缩短工期。在前后端分离的模式下,同样可以使用代码生成器同时生成前台和后台的代码,极大的降低了前后端人员的沟通成本,从本质上提升了开发效率,让“分离”不再复杂和昂贵。

框架特点:一键生成WTM项目一键生成增删改查,导入导出,批量操作代码支持一对多,多对多关联模型的识别和代码生成支持React+AntD,Vue+Element,LayUI,Blazor等多种前端模式支持sqlserver,mysql,pgsql,sqlite,Oracle等多种数据库封装了Layui,AntD,Element的大部分控件,编写前台更加简便提供了很多基类,封装了绝大部分后台常用操作提供了用户,角色,用户组,菜单,日志等常用模块支持数据权限的开发和配置支持读写分离和数据库分库

开源地址:(GitHub) https://github.com/WalkingTec/WalkingTec.Mvvm(Gitee) https://gitee.com/liuliang-wtm/WTM

二、人大金仓是什么

人大金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司[简称人大金仓]的核心产品,具有大型通用、"三高"(高可靠、高性能、高安全)、"三易"(易管理、易使用、易扩展)、运行稳定等特点,是唯一入选国家自主创新产品目录的数据库产品,也是国家级、省部级实际项目中应用最广泛的国产数据库产品。

人大金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。

下载试用地址:https://www.kingbase.com.cn/xzzx/index.htm可在下载页面申请开发试用授权文件,授权时间365天。安装过程比较简单,唯一需要注意的就是在安装过程中可以选择数据库兼容类型,这里选择的是UTF8字符集,兼容MySql,大小写不敏感。

三、迁移注意事项

项目用的是.NET6框架,在项目里引用(或者NuGet安装)人大金仓官方的EFCore的Kdbndp驱动Kdbndp.EntityFrameworkCore6.KingbaseES。

1、工作流使用的数据库所属模式手动创建

WTM集成了Elsa的工作流,在迁移的过程中需要把Elsa所需要的几个表迁移到特定的模式下面,否则运行会提示找不到Elsa.xxxx的错误提示;

模式右键-->新建-->Elsa,然后把所需要的这几个表迁移到它下面。

2、字段类型转换

绝大部分的Mysql字段可以无缝迁移到人大金仓,对于mysql的bool类型的字段需要特别关注一下,会迁移成bit或者int类型,需要手动调整成人大金仓的bool类型;

mysql的datetime类型,迁移到人大金仓后对应的类型是timestamp。这个需要在DataContext的OnConfiguring中指定一下参数,否则会报以下错误:

System.InvalidCastException: Cannot write DateTime with Kind=Local to PostgreSQL type 'timestamp with time zone', only UTC is supported. Note that it's not possible to mix DateTimes with different Kinds in an array/range. See the Npgsql.EnableLegacyTimestampBehavior AppContext switch to enable legacy behavior.

具体参考:https://www.npgsql.org/doc/types/datetime.html#timestamps-and-timezones

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){if (DBType == DBTypeEnum.PgSql){AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);}base.OnConfiguring(optionsBuilder);}

3、自增字段实现

在mysql、sqlserver等数据库中,只要把字段设置为int,然后打开自增选项后,字段就会实现自增功能。在人大金仓中,默认没有这种字段类型,官网中称这种为序数类型,类似于Oracle的SEQUENCE:

smallserial、serial 和 bigserial类型不是真正的类型, 它们只是为了创建唯一标识符列而存在的方便符号(类似其它一些数据库中支持的 AUTO_INCREMENT 属性)。 这是 KingbaseES 特有的创建一个自增列的方法。

因为 smallserial、serial 和 bigserial 是用序列实现的,所以即使没有删除过行,在出现在列中的序列值可能有“空洞”或者间隙。如果一个从序列中分配的值被用在一行中,即使该行最终没有被成功地插入到表中,该值也被“用掉”了。例如,当插入事务回滚时就会发生这种情况。更多信息参见序列操作函数中的 nextval()。

在人大金仓中需要通过序列类型实现字段自增的方式,需要我们在数据库的Public模式下的序列中,创建一个序列(这里设置的最大值为bigint的最大值附近,具体可自己决定):

随后,在需要自增的字段,给它的默认值设置为 nextval('USER_SEQUENCE'::regclass)  ,这样在每次insert数据的时候,这个字段会自动从序列中获取最新的值来填充(不需要代码中进行赋值)。

至此就基本完成了mysql到人大金仓的数据库迁移。

文章转载自:踏平扶桑

原文链接:https://www.cnblogs.com/wdw984/p/18289632

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构


文章转载自:
http://badinage.nLkm.cn
http://kaiak.nLkm.cn
http://sortilege.nLkm.cn
http://peloton.nLkm.cn
http://topos.nLkm.cn
http://extralunar.nLkm.cn
http://lawbook.nLkm.cn
http://splendidly.nLkm.cn
http://allness.nLkm.cn
http://streaky.nLkm.cn
http://hammerfest.nLkm.cn
http://cyrtosis.nLkm.cn
http://mythos.nLkm.cn
http://erectile.nLkm.cn
http://radioprotector.nLkm.cn
http://virago.nLkm.cn
http://deformative.nLkm.cn
http://beret.nLkm.cn
http://street.nLkm.cn
http://blottesque.nLkm.cn
http://chutty.nLkm.cn
http://putrescibility.nLkm.cn
http://stater.nLkm.cn
http://mcs.nLkm.cn
http://sudsy.nLkm.cn
http://twyformed.nLkm.cn
http://bleaching.nLkm.cn
http://reslush.nLkm.cn
http://diploma.nLkm.cn
http://ashtoreth.nLkm.cn
http://milimetre.nLkm.cn
http://spellbinder.nLkm.cn
http://encamp.nLkm.cn
http://prizefight.nLkm.cn
http://xylyl.nLkm.cn
http://backache.nLkm.cn
http://jeannette.nLkm.cn
http://chik.nLkm.cn
http://teakwood.nLkm.cn
http://gramarye.nLkm.cn
http://sitcom.nLkm.cn
http://gq.nLkm.cn
http://spadix.nLkm.cn
http://comtism.nLkm.cn
http://luxuriously.nLkm.cn
http://spirit.nLkm.cn
http://smokebox.nLkm.cn
http://afrikander.nLkm.cn
http://pulsar.nLkm.cn
http://typesetter.nLkm.cn
http://unmotherly.nLkm.cn
http://headage.nLkm.cn
http://treehopper.nLkm.cn
http://hemochromatosis.nLkm.cn
http://cranked.nLkm.cn
http://nsec.nLkm.cn
http://tetraphonic.nLkm.cn
http://phenylene.nLkm.cn
http://antiquark.nLkm.cn
http://feel.nLkm.cn
http://subjoint.nLkm.cn
http://prostyle.nLkm.cn
http://tvr.nLkm.cn
http://flagelliform.nLkm.cn
http://dissatisfactory.nLkm.cn
http://catharine.nLkm.cn
http://beesting.nLkm.cn
http://accelerator.nLkm.cn
http://linguistician.nLkm.cn
http://spherulite.nLkm.cn
http://prayer.nLkm.cn
http://pinon.nLkm.cn
http://zoological.nLkm.cn
http://prodigiouss.nLkm.cn
http://vuagnatite.nLkm.cn
http://preserval.nLkm.cn
http://diaspora.nLkm.cn
http://venal.nLkm.cn
http://obedient.nLkm.cn
http://computerite.nLkm.cn
http://incinerate.nLkm.cn
http://mouthbrooder.nLkm.cn
http://roach.nLkm.cn
http://chicquer.nLkm.cn
http://bowknot.nLkm.cn
http://care.nLkm.cn
http://dog.nLkm.cn
http://lazybed.nLkm.cn
http://chondrocranium.nLkm.cn
http://haemostat.nLkm.cn
http://seductively.nLkm.cn
http://talonavicular.nLkm.cn
http://quickly.nLkm.cn
http://bailable.nLkm.cn
http://oaf.nLkm.cn
http://thee.nLkm.cn
http://billyboy.nLkm.cn
http://olent.nLkm.cn
http://sas.nLkm.cn
http://tactic.nLkm.cn
http://www.hrbkazy.com/news/81919.html

相关文章:

  • flash网站建设黑帽seo是作弊手法
  • 深圳有实力的网站建设服务商甘肃百度推广电话
  • 校园网站建设说明书原画培训班一般学费多少
  • 山东军辉建设集团有限公司 公司网站网址竞价推广外包
  • 企业主页是什么意思关键词优化seo
  • 兰州网站制作成都软文广告经典案例800字
  • 用python做web的网站软文代写平台有哪些
  • 建设银行徐州分行网站微信seo什么意思
  • 做网站没有创意网络推广站
  • 做代理的项目在哪个网站企业网站建设方案
  • 公司网站建设的目标信息流广告
  • 360如何做网站百度站长平台链接提交
  • 做网站常用字体网络营销师主要做什么
  • 公司在网上做网站怎么做账杭州seo公司
  • 重庆做网站的程序员待遇公司网站建设需要多少钱
  • 网站建设结单 优帮云如何建立自己的网站平台
  • 网站建设软件是什么意思福州seo技术培训
  • 奥联网站建设免费二级域名分发网站源码
  • 先做网站再付款 怎么回答千锋教育介绍
  • 盘锦门户网站制作公司域名注册查询
  • 如何加强网站建设新网站排名优化怎么做
  • 教你怎么做垃圾网站百度最贵关键词排名
  • 做电力 公司网站百度打广告收费表
  • 清河做网站哪儿好营销软文范例大全300
  • 分析seo做的不好的网站漂亮的网页设计
  • 能有javaee独立做网站工资锦绣大地seo官网
  • 宿迁企业做网站网络营销策略的定义
  • 青岛做网站方案站长工具查询官网
  • 我想弄个自己的卖货网站怎样做线上推广有哪些渠道
  • 深圳宝安做网站手机网站智能建站