Web3D重构(Vue&WebApi)总结

1、

不保存预设

注意:创建时选取VUE3.0版本

2、VUE中只针对某个属性做translate动画,那么要在translate加上该属性,否则就所有属性都会动画:

 

3、VUE中export与import

 

3、某个元素集合的第一个元素

5、要安装淘宝的cnpm镜像,

6、js中只要有export,就可以如vue文件一样被import方式导入使用(其实vue可以看做包含js的库)

 

7、

出终止vue终端,快捷键千次阅读2020-01-01 14:17:48

CTRL + C

弹出输入Y

8、public资源不能直接被src项目中引用,会最终打包到编译后的目标文件目录中

 

*****************EFCore*****************

 

9、codeFirst的好处:

当一个entity改变时,可以使用“Ctr+R+R”,将所有引用到该实体属性的地方同步修改

 

10、快捷创建property的方式是用“prop”

11、Dbfirst的操作方式:将表导入到项目中

Scaffold-DbContext "server=127.0.0.1;uid=sa;pwd=006000;database=Web3D" Microsoft.EntityFrameworkCore.SqlServer -OutPutDir Entities

11、

Scaffold-DbContext-EFCore DB First

在使用 Scaffold-DbContext迁移数据库的时候会遇到两个问题。

  • 文件已存在,其实报错很明显,增加 -force即可。

②大小写转换,不和数据库一样了,如果要保持和数据库一致。增加 -usedatabasename即可。

完整: Scaffold-DbContext "server=.;uid=sa;pwd=XXXX;database=XXXX" Microsoft.EntityFrameworkCore.SqlServer -OutPutDir DbModels -force -usedatabasename

 

12、efCore中增删改,必须使用saveChange,才可以向数据提交修改

 

13、使用codefirst时,可以在entity上使用特性进行约束,也可以在dbcontext上下文中进行约束修改(优先级高于entity中添加特性):

 

15、Migration只是把本次对entity修改的地方向数据库进行迁移,entity没有改动的话,Migration中是没有内容的:

16、表名、列名修改

17、设置字段的类型及长度

18、指定主键

19、设置双主键:

20、可以使用Add-Migration来跳转到某一个迁移日志(当有迁移出问题时)

21、如果只是用update-database那么只使用最新的迁移日志更新

22、entity的主键不能随意修改,如果修改有问题,只能先drop该表,然后重新创建该表

23、给时间赋默认值(创建时)

25、实体进行添加或更新添加默认值,如下操作:

26、entity自动创建外键

27、获取外键的值,再根据外键的值进行筛选或进行关联

28、事务

 

 

*****************Linq*****************

  1. Ling似乎可以对所有数据集合(如数组、jason对象)进行sql操作
  2. 使用ling要引入

 

3、使用var去接收linq的返回值

4、Ling会延迟执行

5、toList会立即执行

6、cast<T>

7、OfType( )

8、表(集合)链接

9、Linq也可以用于Efcore上

10、集合操作

11、

12、Ling类中自带的对集合对象进行操作的对象方法

 

**************EFCore中linq&sql操作************

.NetCore中EFCore的使用整理(三)-关联表操作:

https://blog.csdn.net/weixin_30469895/article/details/97139900

.NetCore中EFCore的使用整理(二)-关联表查询

https://www.cnblogs.com/tianma3798/p/6918255.html

.NetCore中EFCore的使用整理

https://www.cnblogs.com/tianma3798/p/6835400.html

 

ASP.NET Core EFCore查询数据——LINQ 查询:

http://www.vnfan.com/helinbin/d/799175bf881dfefb.html

RichErp EfCore linq的正确写法

https://www.cnblogs.com/richerp/p/9543849.html

一张图告诉你SQL使用inner join,left join 等

https://blog.csdn.net/weixin_41796956/article/details/85044152

 

**************开发过程总结*************

  1. Visual Studio 2019怎么快速更改所有变量名?

这时,如果我们想要快速更改这些变量,可以先选中a1变量,并按下快捷键Alt+Enter

 

2、 Alt+ß可以会到上一个编辑的地方

 

3、

5、vue实现跳转页面(含带有参数):

https://www.cnblogs.com/wuxiaoshi/p/11729864.html

 

6、使用该方式,可以获取public文件下的jsons文件(public开发期间不可见,只能作为外部资源引入)

7、

8、vue中请求传递参数:

https://www.cnblogs.com/fei3/articles/11972611.html

 

9、IActionResult的返回类型:https://blog.csdn.net/weixin_30252155/article/details/102023092

 

10、

//不能向前端返回Iquerable类型的数据,前端不认;前端识别list、jsonOjbect、对象

var courseList = expService.GetCourseByLabID(expRoomID) //返回的是Iquerable不可以,还未转换为数据对象,只是sql拼接语句

 

11、将根据数据库使用efCore自动生成的entity中的虚一对一、一对多关系都删除掉,会影响查询与插入:

 

vue中img的src属性绑定问题:

https://www.cnblogs.com/belongs-to-qinghua/p/10939900.html

https://www.cnblogs.com/zjy850984598/p/10269052.html

 

vue 字符串中包含特殊字符:

https://blog.csdn.net/u012275249/article/details/106212080

 

12、EfCore会自动将数据库字段,首字母转换为小写的属性,一定要注意!!

数据库中

经过efcore转换的属性

 

13、至于src平行的文件夹,可以看作为static

 

 

15、vue.js引入外部CSS样式和外部JS文件的方法:

https://blog.csdn.net/dt1991524/article/details/85865901

 

16、VUE,自定义样式与引入外部样式的区别:

17、

18、VUE会对css中的伪类进行改动,要手动修改:

原始css

Vue会改动为

 

19、VUE 取enfcore中的数据不能以数据库、entity的字段为准,应该以返回前端的res.data对象中的对象字段为准(efcore会将数据库中的字段首字母进行大写改为小写,千万注意!

Entity实体:

传回前端的json

 

11、.NET Core WebApi中返回 json 数据首字母大小写问题:

https://www.cnblogs.com/pingming/p/11330854.html

http://www.manongjc.com/detail/7-mfikcxvxohxjhup.html

https://blog.csdn.net/qq_45533884/article/details/105805087

 

12、C# 关于JArray和JObject封装JSON对象:

https://www.cnblogs.com/dacongge/p/6957074.html

https://blog.csdn.net/hkmaike/article/details/86150767

 

13、css3两种hover动画:

https://blog.csdn.net/dengjiecsdn/article/details/81540224

 

15、vue 添加样式分几种方法:

https://www.cnblogs.com/lianxisheng/p/10073192.html

 

16、富文本编辑器Quill(一)简单介绍:

https://www.cnblogs.com/linxiyue/p/10300087.html

 

17、node_modules删除后如何用npm重新安装

https://jingyan.baidu.com/article/4f7d57127e514f5b21192766.html

 

18、心目中的最佳富文本编辑器

https://www.jianshu.com/p/b237372f15cc

 

19、vue如何导入外部js文件(es6):

https://www.cnblogs.com/moxiaowohuwei/p/8462371.html

 

20、Vue.js如何获得兄弟元素,子元素,父元素(DOM操作)

https://blog.csdn.net/qq_15256443/article/details/82584931

 

21、Vue 获取dom元素之 ref 和 $refs 详解

https://blog.csdn.net/weixin_33976072/article/details/93746189?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-5-93746189.nonecase&utm_term=vue%20%E8%8E%B7%E5%8F%96%E8%8A%82%E7%82%B9%E4%B8%8B%E7%9A%84%E7%AC%AC%E5%87%A0%E4%B8%AA%E5%AD%90%E5%85%83%E7%B4%A0&spm=1000.2123.3001.4430

 

22、vue-quill-editor富文本焦点问题:

https://blog.csdn.net/nickroprak/article/details/80887808?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase

 

23、千万记着:请求有参数,那么action也要把相应的参数加上,(尤其是token,否则会报出token没有参数

 

25、Vue Array数组操作(变异更新、替换):

https://blog.csdn.net/peijiajing/article/details/102572657

 

26、VUE对象的赋值都是引用拷贝,互相会用影响,所以有的是时候要进行值拷贝:

 

27、.net core 利用日志查看ef生成的SQL语句:

https://www.cnblogs.com/fancyblogs/p/10535214.html

 

28、entity模型字段一定要与数据库表字段一一对应,否则在update会出问题!

 

29、VUE中v-for和v-if不能同时使用的问题

https://www.cnblogs.com/showjs/p/11376446.html

 

30、在Vue.js编写更好的v-for循环的6种技巧:

https://zhuanlan.zhihu.com/p/129318202

 

31、页面中template嵌套作用

32、使用template进行v-for时要把key放在真正的元素上,template可以看做为微元素:

 

33、进入console中的eval处,方便追踪debug

 

33、vue自定义组件(通过Vue.use()来使用)即install的使用

https://blog.csdn.net/wang729506596/article/details/81018270

 

35、Vue小技巧,如何导入普通JS文件

https://www.cnblogs.com/andreitang/p/9171928.html

 

36、ES模块化的导入导出(所有方法都要求掌握)

https://blog.csdn.net/vfjcgg/article/details/106875553?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduend~default-1-106875553.nonecase&utm_term=export%20js%20%E5%AF%BC%E5%87%BA%E6%89%80%E6%9C%89%E5%87%BD%E6%95%B0&spm=1000.2123.3001.4430

 

37、vue.js引入外部CSS样式和外部JS文件的方法:

https://www.cnblogs.com/moxiaowohuwei/p/8462371.html

https://blog.csdn.net/dt1991524/article/details/85865901

 

38、vue引用警告 "export 'default' (imported as 'url') was not found in './api/index':

https://blog.csdn.net/weixin_43883485/article/details/106001835

 

39、Vue中export和export default的区别和用法:

https://blog.csdn.net/weixin_42731116/article/details/88952235

 

40、vue中引入的vue、js等,无论是export default、export 指定名称,都是以整个对象形式导入的,调用时也应该使用对象方式调用export中的方法等:

导出:

导入调用:

 

41、alt+shift选择多行,同时编辑

42、Vue如何引入非es6标准外部js文件:

https://forum.vuejs.org/t/vue-es6-js/39898

 

43、在vue单页面中引入非ES6的第三方js库(没有export过的)(很重要!)

 

45、VUE项目中引入JS文件的几种方法:

https://blog.csdn.net/lixinyi0622/article/details/107361493/

 

46、WebApi+Ajax传参与接收:

https://www.cnblogs.com/turnip/p/12341893.html

 

47、webapi之dynamic传值

https://blog.csdn.net/qq_36003284/article/details/100156667

 

 

48、WebAPI 如何获取相对路径 获取本地路径

 

49、WebApi获取传来的文件:

https://blog.csdn.net/cxu123321/article/details/106021435

 

ASP.NET Core Web API接收文件传输:

https://blog.csdn.net/haojinming/article/details/79992858?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.control

 

50、ASPNET Core api 中获取应用程序物理路径:

https://blog.csdn.net/yhjahjj1314/article/details/81437418

netcore 如何获取路径对应的服务器实际路径地址:

https://bbs.csdn.net/topics/392218026

 

51、ASP.NET Core单文件和多文件上传并保存到服务端:

https://www.cnblogs.com/njccqx/articles/13501741.html

 

52、.net core 的webapi项目,怎样设置服务端允许跨域:

https://blog.csdn.net/festone000/article/details/88564903

 

53、【vue踩坑记录】2、“no-referrer-when-downgrade”和“No 'Access-Control-Allow-Origin' header is pres”两类浏览器跨域请求问题:

https://blog.csdn.net/edc3001/article/details/86762876

 

55、vue解决跨域方法:

https://www.cnblogs.com/lihaohua/p/12372267.html

vue解决跨域问题:

https://segmentfault.com/a/1190000019582944?utm_source=tag-newest

 

56、vue.config.js解决跨域问题:

https://www.cnblogs.com/whoamimy/p/11945474.html

 

57、以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。

https://blog.csdn.net/weixin_45525177/article/details/106380308

 

58、关于webuploader跨域解决方法:

https://www.cnblogs.com/zxcnn/p/5745099.html

 

60、如何在ASP.NET MVC / WebAPI应用程序中支持HTTP OPTIONS动词

https://cloud.tencent.com/developer/ask/65327

 

61、NetCore+WebUploader实现大文件分片上传

https://blog.csdn.net/wdw984/article/details/85280819

62、IIS处理OPTIONS请求问题

https://blog.csdn.net/sinat_28984567/article/details/104674090

https://blog.csdn.net/u013346423/article/details/70176914

 

63、

①需要在vue页面启动时执行的js可以放在scr/lib下,使用window.onload的方式进行启动运行

  • 该js所需调用的类库要放在静态目录下,否则找不到

 

65、单个vue组件内部引入外部js文件的方法:

之所以要做这个是因为,在一个组件内部需要引入一个js文件来定位。如果放在index.html,这样每个组件都会有这个js。所以需要在组件内单独引入。

https://www.jb51.net/article/178777.htm

 

66、vue中使用template可以灵活控制区块,很方便:

67、./表示本文件所在的根目录,../表示项目的根目录

68、①ref 写在标签上时:this.$refs.名字  获取的是标签对应的dom元素

②ref 写在组件上时:这时候获取到的是 子组件(比如loginPad)的引用

 

69、获取当前事件绑定对象的属性

70、vue文件中的以下区块中都可以使用原生js语法!:

71、Vue母版页的结构:

72、

  • 接口的注入,第一个参数为接口原型、第二个参数为接口实现类型
  • 普通类型注入只需要类原型即可

73、json字符串输出前端配置(数据格式按原样输出),

注:不配置的话,使用系统的json格式输出会将数据库的首字母以外的字母转换为小写!

 

75、使用EFCore,从数据库生成类时,以下的主外键关系要去掉(注释掉),否则进行数据库操作时会报错!

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值