会写一些C#代码,会写上古时代的asp.net,增删改查使用ado.net和原始SQL语句,不知道什么实体类,没有使用过EF core,不知道lambda表达式,相当于是直接从.net 4.0转到.net core 8.0
用到了些什么本来是想做个简单的内网网页程序,网上看了下,发现.net平台下现在流行的全栈开发就属Blazor server了,并且还在一直更新中。
新建了一个简单的Demo,发现界面不好看,这时想到了第三方UI,这里选用了BootstrapBlazor,然后才发现第三方UI竟然有项目模版 ,那就直接用吧,好处是用了以后可以直接运行,坏处是照着网站上的demo例子发现抄完运行的效果要么不对,要么有差异,封装的太好了都不知道从哪改,也不知道哪出错了,慢慢学习吧。
会遇到哪些问题1、例子上全是=> lambda表达式,简单的还好,复杂的看不懂是什么意思,也不会改写
2、不习惯于使用ef core来查询数据,所以后续的文章中举了好几种方法,其中就有以前的ADO.net,但是发现一样避免不了写实体类,还得进行一次转换。
3、照着例子绑定数据时不像winform下那么方便,更会纠结怎么在表格中新增数据,怎么修改数据,修改后如何保存等问题。
最后会写出什么东西来吗应该可以吧,写个简单的查询界面还是可以的,增加数据的话建议另开一页,没想明白如何防止重复的数据保存至数据库,毕竟以前的时候会先查一下是否有重复,然后再提交新增的。
另外就是多练习BootstrapBlazor官网上的例子,或者选择其他的第三方UI也一样。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved