首页 > 其他分享 >wtm框架使用

wtm框架使用

时间:2024-05-08 09:57:54浏览次数:12  
标签:设置 框架 ef 生成 模块 使用 dotnet wtm 运行

我使用的vue   前后端分离 各层分离的多个项目,数据采用sqlserver

1.地址:https://wtmdoc.walkingtec.cn/

2.点击生成项目

 

 

3.项目名称填写

 

 

4.项目配置

 

 

5.后端直接运行,会自动生成数据库

 

 

6.运行前端

先安装 vs  code,打开clientApp目录

打开后就是这样的

 

 

打开调试控制台 运行npm install

 

 

运行好之后,再执行npm start,执行完之后,他会运行起来

 

 

7.想要迁移数据

1)该项目是支持多库开发的,所以需要指定迁移的数据库,在这里设置:

 

 

2)先安装需要的包,包的版本不对,会导致之后的迁移失败,当前我使用的是6.0.0版本。

在程序包管理控制台执行命令Install-Package Microsoft.EntityFrameworkCore.Tools -version 6.0.0  

查看包是否安装成功: Get-Help about_EntityFrameworkCore,这样就是成功了。

 

 

 

或者直接去nuget包管理里面去安装也是一样的。

 

3)打开WTM.DataAccess 所在文件夹,输入cmd 回车,

 

 

进入后就是这样的

 

 

直接打开cmd通过命令进去也是一样的效果

执行命令:dotnet tool install --global dotnet-ef  

执行命令:dotnet ef  如果看到这样的效果 就是安装好了

 

 

4)添加迁移文件:dotnet ef migrations add v20240428-init

 

 

更新到数据库:dotnet ef database update

 

 

这样就是成功了。

如果更新的过程中,告诉你表已经存在了,是因为我们运行的时候,他第一次启动会自动的生成库,删除已生成的库,然后重新update就好了。

8.关闭调试模式

我们是前后端分离的项目,前后端都需要进行配置。

后端设置  IsQuickDebug 设置为 false

 

 

前端设置:

 

 

重新运行后,发现登录的地方没有默认账号密码了,对应的用户权限也都按照设置的来了。

9.新模块快速构建

创建对应类

 

 

添加映射

 

 

 

数据库迁移->设置为调试模式->运行

前端运行退出:ctrl+c    重新运行 : npm start

 

 

 

登录后选择项目生成,生成对应模块

 

 

 

生成后刷新,左侧菜单可以看到该模块

菜单设置:添加对应的菜单  

 

 

测试设置为目录

 

 

测试管理模块需关联相应的模块

 


给用户分配对应模块权限,关闭调试模式,重新运行,登录该用户查看效果

有时候运行起来,还是debug模式的菜单,试着清下缓存再看看。

 

 

标签:设置,框架,ef,生成,模块,使用,dotnet,wtm,运行
From: https://www.cnblogs.com/luoxiaoxiao102/p/18179011

相关文章

  • TS — 在React中使用TS(基础使用)
    在React中使用TypeScript(TS)是一种很常见的做法,因为TypeScript提供了静态类型检查和其他一些有用的功能,可以帮助您更好地开发和维护React应用。1.原始组件://SimpleComponent.jsimportReactfrom'react';constSimpleComponent=({name})=>{return<div>Hel......
  • 对于习惯使用ftp传输的企业,如何寻找最佳的替代方案?
    FTP协议广泛应用各行业的文件传输场景中,对于很多企业而言,由于FTP传输应用获取门槛低、使用普遍,因此,有较为稳定的FTP使用习惯,但即便如此,也不得不面对,FTP应用存在着严重缺陷:  传输效率问题:FTP协议作为最早的互联网文件传输协议,虽然解决了传输协议有无的问题,但却在传输性能上未......
  • DevTutor 一款旨在帮助开发者使用 SwiftUI 创建出色应用程序的应用
    提供可复制的代码示例和相应的用户界面预览,以简化您的编码过程。此外,还包括了《Swift编程语言》官方中英文文档的本地离线预览。主要功能■提供可直接在您的项目中使用的样本代码■实时查看您的代码如何影响应用的外观■提供官方中英文Swift编程语言离线文档■探索第......
  • STM32堆和栈(Heap & Stack)及SRAM存储使用
    编译一个程序,出现下面的信息:明明程序没有什么内容,为什么变量大小就有RW+ZI=52+1836=1888字节大小了呢,就已经使用了1888字节的SRAM空间。让我们打开map文件:可以看到每个文件所使用的SRAM大小,比如delay文件使用了4个字节,地址从0x20000014到0x20000017。其中可以看到HEAP和STACK......
  • C#中Redis使用简单教程
    C#中Redis使用简单教程Curry30_chen已于2024-01-1013:54:25修改阅读量2.9k收藏16点赞数5文章标签:c#redis开发语言版权客户端redis-desktop-manager对Redis可视化管理工具客户端redis-desktop-manager对Redis可视化管理工具立即下载C#开发者的Redis入门指南Redis是......
  • Windows下使用ONNXRuntime的GPU进行推理时提示cudnn64_8.dll异常
    一、问题复现将模型放到GPU上推理时时发生的异常。OrtSessionOptionsAppendExecutionProvider_CUDA(session_options,0);...ort_outputs=session_.Run(Ort::RunOptions{nullptr},inputNames.data(),&input_tensor_,1,outNames.data(),outNames.size());二、解......
  • 在Linux中,如何使用Puppet进行配置管理?
    Puppet是一个开源的配置管理工具,用于自动化地管理大量服务器的配置。它使用一个集中式的服务器,称为Puppetmaster,以及安装在每个被管理服务器上的代理,称为Puppetagent。以下是在Linux中使用Puppet进行配置管理的基本步骤:1.安装Puppet安装PuppetServer(Master):选择一台服......
  • 在Linux中,如何使用perf和DTrace进行性能分析。
    perf和DTrace是两个强大的工具,它们用于Linux系统的性能分析和故障排除。下面将分别介绍如何在Linux中使用这两个工具。1.使用perf进行性能分析perf是Linux内核的一个性能分析工具,它提供了对系统调用、内核函数和硬件性能计数器的深入洞察。以下是使用perf的一些基本步骤:安装......
  • HashCode 为什么使用 31 作为乘数?
    为什么java的hashcode的选用31次方?以下是java源码部分publicinthashCode(){inth=hash;if(h==0&&value.length>0){charval[]=value;for(inti=0;i<value.length;i++){h=31*h+val[i];......
  • 在Linux上使用CAN
    1、相关背景知识CAN控制器局域网络(ControllerAreaNetwork),一种串行数据通信协议。CAN是一种异步通讯,只有CAN_high和CAN_low两条信号线(实际上还需要共地,GND),共同构成一组差分信号线,以差分信号的形式进行通讯。CAN通讯节点由一个CAN控制器及CAN收发器,CAN控制器用于实现实......